Come determinare la lingua attiva corrente nel plugin qtranslate?

22 set 2012, 16:45:45
Visualizzazioni: 32.7K
Voti: 5

Mi trovo in una situazione dove voglio applicare uno stile specifico al mio Menu di Navigazione quando il sito web è in lingua tedesca.

Il mio sito web funziona bene in lingua inglese ma quando passo al tedesco, causa un problema CSS.

Quindi come posso determinare quale lingua è attualmente attiva con il plugin qTranslate?

0
Tutte le risposte alla domanda 2
3

Puoi utilizzare la funzione qtrans_getLanguage().

$currentLang = qtrans_getLanguage();

restituisce la lingua corrente. Vedi questo link per un esempio

17 dic 2013 20:13:03
Commenti

Sfortunatamente, entrambi i link non funzionano, la documentazione ufficiale reindirizza al forum di WordPress.

Dharmang Dharmang
23 lug 2014 14:05:10

Grazie. Ho rimosso il link non funzionante.

keatch keatch
5 mar 2015 02:15:00

Nota che qtranxf_getLanguage dovrebbe essere usato al posto di qTranslate X. Ci sono anche alcune funzioni di compatibilità nelle opzioni del plugin secondo questo

toto_tico toto_tico
30 set 2015 19:13:24
1

Ho trovato una possibile soluzione:

if ( 'de' === $GLOBALS['q_config']['language'])
{
    echo "<style>#nav li a { margin-left:3px !important; }</style>"; // correzione larghezza barra menu
}

Funziona bene per evitare che le voci del mio menu appaiano in modo strano.

22 set 2012 16:45:45
Commenti

Grazie Kaiser. Questo metodo funziona per tutte le variabili globali?

Darshan Thanki Darshan Thanki
23 set 2012 11:09:39