Estoy en busca de un método de trabajo para obtener el nombre traducido plazo por tid
.
El siguiente código devuelve el nombre del término original pero no la traducción.
global $language;
$lang_name = $language->language; // en
$term_id = 788;
$term = i18n_taxonomy_term_get_translation($term_id, $lang_name);
La mayoría de los ejemplos proporcionados en " ¿cómo obtener el término de taxonomía traducida programáticamente? " No parecen funcionar para Drupal 7.
7
i18n-l10n
taxonomy-terms
mate64
fuente
fuente
Respuestas:
¡Logré hacerlo funcionar! Este es mi codigo
¡Eso debería hacerlo! Diadeuf!
fuente
Debe usar la función i18n_taxonomy_localize_terms (). Este es el código de trabajo para mí:
fuente
Tuve el mismo problema con las traducciones de términos de taxonomía localizada. Si tiene el modo de traducción "Opciones multilingües" configurado en "Localizar", entonces es bastante sencillo.
Digamos que su ID de término es 788 como los OP, luego simplemente haga algo en este sentido:
fuente
El código Knibals muestra cómo traducir un árbol de vocabulario completo. Este fragmento de código muestra cómo traducir un término específico.
Esta pregunta ya fue respondida aquí: ¿cómo obtener el término taxonomía traducido mediante programación?
fuente
Si quieres usarlo como Function ..
fuente