¿Cómo determinar el idioma activo actual en el plugin qTranslate?

22 sept 2012, 16:45:45
Vistas: 32.7K
Votos: 5

Tengo una situación donde quiero dar un estilo específico a mi Menú de Navegación cuando el sitio web está en idioma alemán.

Mi sitio web funciona bien en inglés pero cuando cambio al alemán, causa un problema de CSS.

Entonces, ¿cómo determino qué idioma está activo actualmente con el plugin qTranslate?

0
Todas las respuestas a la pregunta 2
3

Puedes usar la función qtrans_getLanguage().

$currentLang = qtrans_getLanguage();

devuelve el idioma actual. Consulta este enlace para ver un ejemplo

17 dic 2013 20:13:03
Comentarios

Desafortunadamente, ambos enlaces no funcionan, la documentación oficial redirige al foro de WordPress.

Dharmang Dharmang
23 jul 2014 14:05:10

Gracias. He eliminado el enlace roto.

keatch keatch
5 mar 2015 02:15:00

Ten en cuenta que deberías usar qtranxf_getLanguage en lugar de qTranslate X. También hay algunas funciones de compatibilidad en las opciones del plugin según esto

toto_tico toto_tico
30 sept 2015 19:13:24
1

He encontrado una posible solución:

if ( 'de' === $GLOBALS['q_config']['language'])
{
    echo "<style>#nav li a { margin-left:3px !important; }</style>"; // corrección de ancho de barra de menú
}

Esto funciona bien para que los elementos de mi menú no se vean extraños.

22 sept 2012 16:45:45
Comentarios

Gracias Kaiser. ¿Este método funciona para todas las variables globales?

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