Jump to content

Traducciones no funcionan


Eusebio100
 Share

Recommended Posts

Hola, tengo un problema con las traducciones de todos los archivos php en prestashop 1.6.1.20, y es que no aparecen los textos a traducir en el apartado traducciones.

Ejemplos:

1)  En el módulo Redsys, archivo "redsysoficial.php" tenemos esto: $this->l ( 'Redsys' ) y ese campo no aparece en traducciones.

2) En el archivo "classes/pdpf/HTMLTemplateInvoice.php" tenemos esto: $this->smarty->assign(array('header' => HTMLTemplateInvoice::l('Invoice'))); y ese campo tampoco aparece en traducciones.

Así todos los campos de los archivos php. Como solución puedo hacer la tracción directamente en el archivo, pero es un "rollo" cada vez que instalo algo andar buscando y modificando archivos.

Alguna idea de como solucionar esto para que funcione correctamente en el apartado traducciones?

Gracias de antemano.

Share this post


Link to post
Share on other sites

Partiendo de que PrestaShop en su estado original no tiene estos problemas, probablemente sea algun modulo que hayas instalado, alguna modificación que hayas hecho o algún archivo override que esté cambiando este comportamiento. Si has tocado archivos del core, tendrás que restaurarlos, para saber si se trata de algun modulo u override, puedes desactivarlos desde la pestaña de performance.

Share this post


Link to post
Share on other sites

hace 4 horas, Rolige dijo:

Partiendo de que PrestaShop en su estado original no tiene estos problemas, probablemente sea algun modulo que hayas instalado, alguna modificación que hayas hecho o algún archivo override que esté cambiando este comportamiento. Si has tocado archivos del core, tendrás que restaurarlos, para saber si se trata de algun modulo u override, puedes desactivarlos desde la pestaña de performance.

Comprobado en 1.6.1.20 y el problema existe tanto en módulos esternos como en archivos originales de prestashop. El segundo ejemplo que he puesto es un archivo original de prestashop y en otros más como por ejemplo el HTMLTemplateOrderSlip.php ocurre lo mismo.

Por el foro de inglés he leido algunos casos sobre el mismo problema en las últimas versiones de 1.6, pero sin solución; bueno sí, la misma que utilizo yo, hacer la traducción directamente en el archivo.

Share this post


Link to post
Share on other sites

43 minutes ago, Eusebio100 said:

Comprobado en 1.6.1.20 y el problema existe tanto en módulos esternos como en archivos originales de prestashop. El segundo ejemplo que he puesto es un archivo original de prestashop y en otros más como por ejemplo el HTMLTemplateOrderSlip.php ocurre lo mismo.

Por el foro de inglés he leido algunos casos sobre el mismo problema en las últimas versiones de 1.6, pero sin solución; bueno sí, la misma que utilizo yo, hacer la traducción directamente en el archivo.

 

Descarta un problema del servidor, instala una versión limpia y sin modificaciones descargada directamente desde las oficiales de PrestaShop, si esa te da problemas entonces es algo con tu servidor, porque repito, una versión original y sin modificaciones en un servidor con los requerimientos mínimos nunca te daría problemas de esos.

Share this post


Link to post
Share on other sites

El servidor casi lo descarto de antemano, es uno de los más reconocidos como buenos para prestashop.

Este finde haré una instalación limpia y lo probaré. Es posible que el problema sea por venir de una actualización; la semana que viene estaré de nuevo por aquí con noticias al respecto.

Share this post


Link to post
Share on other sites

  • 4 months later...

Hola!

Encontrasteís la solución al tema de la traducción de la parte visible por el Cliente del modulo oficial de Redsys?

Puestos en contacto con el Soporte técnico de Redsys, la solución ha sido............"cambie el idioma de su navegador" .....DE TRACA!!!!

Gracias!

Un saludo!

 

Share this post


Link to post
Share on other sites

hace 11 horas, forcobayspain dijo:

Hola!

Encontrasteís la solución al tema de la traducción de la parte visible por el Cliente del modulo oficial de Redsys?

Puestos en contacto con el Soporte técnico de Redsys, la solución ha sido............"cambie el idioma de su navegador" .....DE TRACA!!!!

Gracias!

Un saludo!

 

Hola, lo que dije más arriba, hacer la traduccion directamente en los ficheros del módulo, eso no falla.

Edito: gusman 126 ha puesto la solución aquí.

Edited by Eusebio100 (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

  • 1 year later...

Dentro de los módulos PHP para hacer traducciones se depende de si es fichero principal dle módulo, es decir, que se llama igual que el módulo o bien es un fichero NO principal, por ejemplo llamado feed.php dentro del mismo módulo.

1) Si es fichero principal dle módulo, por ejemplo llamado doofinder.php, la traduccióin sería $this->l('in stock') y funciona perfecto en todos los Prestashops nativos.

2) Si es fichero NO principal, por ejemplo llamado feed.php, que es fichero de dentro del módulo doofinder, la llamada sería $this->l('in stock','feed') y funcionaría tmb correctamente.

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
 Share

×
×
  • Create New...

Important Information

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