Cómo obtener el idioma actual con qtranslate x

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

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:

$idioma_qtranxf = qtranxf_getLanguage();

$url_buscador = "/resultados/";

if ($idioma_qtranxf == "en"){
  $url_buscador = "/en/resultados/";
}

 

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

<?php
if (qtranxf_getLanguage() == 'en') {
    echo 'SELECT LANGUAGE';
} elseif (qtranxf_getLanguage() == 'es') {
    echo 'ELIGE IDIOMA';
}
?>

 

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]

Más...

Portada SmartMaterials3d

Tienda online y Blog SmartMaterials3d

En garberinformática hemos creado la nueva versión de la tienda online SmartMaterials3d. SmartMaterials3d es uno de los principales fabricantes nacionales de filamentos

Más...

Portada SmartMaterials3d

Tienda online y Blog SmartMaterials3d

En garberinformática hemos creado la nueva versión de la tienda online SmartMaterials3d. SmartMaterials3d es uno de los principales fabricantes nacionales de filamentos

Deja un comentario