Cómo obtener el idioma actual con qtranslate x


WordPress dispone de multitud de plugins para internacionalizar el contenido, esto es, mostrarlo en un idioma u otro, dependiendo del idioma del usuario.

Entre ellos está Qtranslate-x que ofrece una manera dinámica de crear contenido multi idioma para entradas y páginas en WordPress.

Plugin Qtranslate X

Plugin Qtranslate X

A veces es necesario conocer desde el código el idioma seleccionado por el usuario para mostrar una información u otra. El plugin qtranslate nos ofrece entre alguna de sus funciones la siguiente:

Función qtranxf_getLanguage()

Devuelve el idioma activo actual.

 

Un par de ejemplos de uso de la función:

El  siguiente código cambia la url de destino de un formulario dependiendo del idioma elegido:

 

Este código muestra una cadena de texto dependiendo del idioma elegido:

 

Otras funciones de qtranslate x:

  • qtranxf_convertURL
  • qtranxf_get_url_for_language
  • qtranxf_getLanguageName
  • qtranxf_generateLanguageSelectCode
  • qtranxf_getSortedLanguages
  • qtranxf_join_*
  • qtranxf_split
  • qtranxf_use
  • qtranxf_use_language
  • qtranxf_useCurrentLanguageIfNotFoundUseDefaultLanguage
  • qtranxf_useCurrentLanguageIfNotFoundShowAvailable

Más información en la web del plugin.