Traducción de cadenas de madera y WPML

1 minuto de lectura

avatar de usuario
Mario Sánchez Maselli

Hola, estoy usando Timber y lo que solía ser tan simple como

_e('string', 'theme') 

para traducir cadenas con WPML, parece que no ha estado trabajando en Timber, ¿alguna idea sobre cómo traducir cadenas?

He intentado lo siguiente y nada funciona

{{ _e('string') }} & {{ _('string') }}

{{ _e('string', 'theme') }}

{{ function("icl_translate", 'theme', 'string_identifier', 'string) }}

{{ dump(ICL_LANGUAGE_CODE) }} // Doesn't return anything, so not an option either 

¡Gracias!

  • Tal vez podrías intentarlo comenzando desde aquí: codex.wordpress.org/I18n_for_WordPress_Developers

    – AVAVT

    22 de febrero de 2017 a las 19:25

  • Esto no está relacionado ni con WPML ni con Timber… creo que no me ayuda mucho…

    – Mario Sánchez Maselli

    22 de febrero de 2017 a las 20:34


  • Deberías darle un vistazo a esta discusión. github.com/timber/timber/issues/468

    – fabio

    22 de febrero de 2017 a las 22:49

  • Oye, gracias, pero ya revisé esto… la mayoría de los ejemplos anteriores son de este lugar.

    – Mario Sánchez Maselli

    23 de febrero de 2017 a las 9:14

avatar de usuario
colin

Sí, uso esto;

{{ __('All items', 'theme') }}

Y está funcionando perfectamente.

  • Ok, eliminé la cadena que ya tenía en el tema, volví a buscar cadenas y funcionó. ¡¡¡Muchas gracias!!!

    – Mario Sánchez Maselli

    1 de marzo de 2017 a las 11:59

Acabo de hacer una prueba rápida y pude hacer que esto funcione….

Archivos creados con una traducción para "thingy" ==> "foobar" en en_US.mo y en_US.po en wp-content/themes/mytheme/languages desde allí…

soltero.php

$lang_dir = get_stylesheet_directory().'/languages';
load_theme_textdomain('mytheme', $lang_dir);
Timber::render("single.twig");

solo.ramita

I like {{ __('thingy', 'mytheme') }}

Producción

I like foobar

Intenta replicar eso para ver si funciona. Al menos en ese punto podemos aislar las cosas en WPML frente a las traducciones nativas.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad