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.

[fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]

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.

 [/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Dejar un comentario