Jump to content

Tranducción en controladores de módulos


Jorge Vargas

Recommended Posts

Hola.

 

Me he encontrado un problema varias veces al intentar generar las traducciones para los controladores ModuleFrontController o ModuleAdminController.

 

Por defecto, la clase entrega $this->module para su uso, pero al intentar usar $this->module->l('Text here') no me genera la traducción en el archivo correspondiente.  Intenté también poniendo $this->module->l('Text here', get_class($this)), y tampoco.

 

Lo que me ha solucionado el problema es lo siguiente:

 

En el módulo en la clase __construct():

$this->t = array(
 'Text here' => $this->l('Text here'),
 ...
);

En el controlador entonces uso por ejemplo para mostrar un mensaje de error:

$this->errors[] = $this->module->t['Text here'];

Si alguien conoce un mejor método me gustaría conocerlo.

 

Saludos.

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...