jQuery ci permette di interagire con qualsiasi plugin WordPress che modifichi la struttura DOM di una pagina. WPML non fa eccezione.
WPML aggiunge un attributo lang all'elemento html delle sezioni che sono state tradotte. Quindi:
var langAttr = $( "html" ).attr( "lang" );
if( langAttr ) {
// WPML
var langAttrParts = langAttr.split( "-" );
var lang = langAttrParts[0];
switch( lang ) {
case "en":
// Inglese
break;
case "de":
// Tedesco
break;
//…
default:
break;
}
}