Jump to content
jpiffaut

¿Como Traducir secciones con un modulo y la carpeta Translations?

Recommended Posts

Posted (edited)

Hola mundo,

Estoy desarrollando un modulo el cual quiero que sea multi-idioma y por lo que he visto en otros modulos, estos agregan archivos con el idioma que quieren traducir abreviado

Ej: español = es.php

Dentro de este archivo crear una variable gloval llamada $MODULE y dentro guardan un arreglo con diferentes datos

$_MODULE['<{Nombre_modulo}prestashop>Seccion-del-campo_f4eb1bd129b5bceb5d713794699c0c86'] = 'Traduccion del campo';

El conjunto de numeros y letras corresponde al nombre del campo donde ingresamos tal dato en la seccion de Traducciones de prestashop

Mi problema surge al aplicar esto, ya que revisando cada archivo del modulo, no encontre en donde se aplica o se llama esta variable global

Quedo atento a sus comentarios. ¡Saludos!

Edited by jpiffaut
Mejorar titulo (see edit history)

Share this post


Link to post
Share on other sites
Posted (edited)

SI usas tpl debes añadir :

{l s='TEXTO A TRADUCIR .' mod='nombre_del_modulo'}

Si usas controllers :

$this->module->l('TEXTO A TRADUCIR')

SI usas formularios :

'label' => $this->l('TEXTO A TRADUCIR'),         
'desc' => $this->l('
TEXTO A TRADUCIR'), 

De esta manera tendras en traducciones de PS, todos los textos del modulo que estas desarrollando

Cuando cambies esos textos en traducciones de PS se generaran los ficheros de traducciones.

PD: en Prestashop 1.7 tambien se usa trans('texto a traducir')

Edited by gusman126 (see edit history)

Share this post


Link to post
Share on other sites

Si, estoy al tanto de eso y gracias @gusman126

Mi duda es como podria realizarlo de forma automatica gracias a un modulo.

Share this post


Link to post
Share on other sites

El ejemplo que di antes, es de un modulo que lo hace. Pero no logro entenderlo y los dueños del modulo no me han dado una respuesta :(

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More