El tema del multilenguaje en WordPress es uno de los grandes problemas que todavía no ha resuelto este popular sistema gestor de contenidos. Ahora en WordPress 3.8 se espera que los Language Packs sean la solución, sin embargo, hasta que no sea oficial y no tengamos una versión funcional, debemos buscar soluciones de terceros.
Básicamente hay dos soluciones populares en forma de plugins para este problemas (otras soluciones pasan por tener por ejemplo, una instalación en cada lenguaje). Son dos, una premium WPML y otra gratuita qTranslate. Manejo los dos habitualmente cuando trabajo como experto WordPress, así que dedicaré unas pocas entradas a este tema porque me parece interesante para todos.
¿Cómo sé que lenguaje está activo en un momento determinado con qTranslate?
Podéis usar esta variable:
$GLOBALS['q_config']['language']
Esta variable contendrá una cadena del tipo: es, de, en… con esto tendréis resulto ya este problema. Otro día hablaremos de cómo hacerlo con WPML.
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
Mejor que acceder a la variable superglobal es mucho más recomendable utilizar la función nativa de qTranslate destinada a obtener el código del idioma acutal (es, en, fr, de, ...). Esta función es qtrans_getLanguage(). Por ejemplo:
$current_language = qtrans_getLanguage();
echo "The current lenguage is" . $current_language;
Gracias por el aporte :)