Gizmvs Posted February 13, 2017 Share Posted February 13, 2017 Buenas tardes, familia! He tenido que sacar la frase traducida del módulo "Blockcart" para incluirla en el fichero "header.tpl", pero no me hace la traducción. {l s='Product successfully added to your shopping cart' mod='blockcart'} Sospecho que como el módulo 'blockcart' no se encuentra en el mismo directorio, no me toma el cambio. Alguien sabría decirme si es posible hacer algo del tipo: {l s='Product successfully added to your shopping cart' mod='carpeta/blockcart'} O de qué manera se supone que puedes llamar desde un .tpl a la traducción de otro .tpl? Espero que me podáis ayudar, llevo 3 horas perdidas buscando este tema... Incluyendo ficheros .php, con {php} (que, para el que no lo sepa, está deprecado en smarty... Gracias. Un saludo, Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted February 13, 2017 Share Posted February 13, 2017 (edited) Buenas tardes, familia! He tenido que sacar la frase traducida del módulo "Blockcart" para incluirla en el fichero "header.tpl", pero no me hace la traducción. {l s='Product successfully added to your shopping cart' mod='blockcart'} Sospecho que como el módulo 'blockcart' no se encuentra en el mismo directorio, no me toma el cambio. Alguien sabría decirme si es posible hacer algo del tipo: {l s='Product successfully added to your shopping cart' mod='carpeta/blockcart'} O de qué manera se supone que puedes llamar desde un .tpl a la traducción de otro .tpl? Espero que me podáis ayudar, llevo 3 horas perdidas buscando este tema... Incluyendo ficheros .php, con {php} (que, para el que no lo sepa, está deprecado en smarty... Gracias. Un saludo, Hola ! ¿Por que no te creas una traduccion propia? En PS 1.6 Ficheros generales de la plantilla {l s='Texto palabra clave' } Y luego cambias esa palabra desde la pestaña Localización -> Traducciones -> Modificar Traducciones -> Traducciones del FrontOffice o tienes la opción de hacerlo "manualmente": http://victor-rodenas.com/2012/05/04/como-generar-traducciones-manuales-en-prestashop/ Y si es un "tpl" de un modulo seria: {l s='Texto palabra clave' mod="name_module" } Y luego en la pestaña Localización -> Traducciones -> Modificar Traducciones -> Traducciones de los módulos cambias la palabra en "Español" o tienes la opción de hacerlo "manualmente": https://www.prestashop.com/forums/topic/265967-solucionadotraduccion-de-un-modulo/?do=findComment&comment=1327231 Te hablo de PS 1.6 y versiones anteriores. En PS 1.7 es un poco diferente creo recordar, y lo tienes explicado en la documentacion oficial de la 1.7 Edited February 13, 2017 by Sergio Ruiz (see edit history) 1 Link to comment Share on other sites More sharing options...
Gizmvs Posted February 14, 2017 Author Share Posted February 14, 2017 Hola Sergio! Gracias por tu rápida respuesta! Me parece muy interesante tu aportación. De hecho, la voy a poner en práctica, por lo menos hasta que sepa cómo llamar a las traducciones de un módulo desde otro tpl (Que no acabo de entender por qué no se puede...). Dejo el tema abierto durante unos días por si a alguien más se le ocurre cómo hacerlo (Me interesa ya por cabezonería). Gracias! Link to comment Share on other sites More sharing options...
ventura Posted February 14, 2017 Share Posted February 14, 2017 Hola Sergio! Gracias por tu rápida respuesta! Me parece muy interesante tu aportación. De hecho, la voy a poner en práctica, por lo menos hasta que sepa cómo llamar a las traducciones de un módulo desde otro tpl (Que no acabo de entender por qué no se puede...). Dejo el tema abierto durante unos días por si a alguien más se le ocurre cómo hacerlo (Me interesa ya por cabezonería). Gracias! Creo que ese concepto en archivos .tpl no existe, las variables de traducción pertenecen al entorno donde se muestran en el frontoffice, .tpl de plantilla o .tpl de modulo. Lo que si se puede hacer es pasar las variables de texto del .tpl al .js para que cuando se muestre texto en un .js se puedan traducir en las mismas condiciones 1 Link to comment Share on other sites More sharing options...
Gizmvs Posted February 14, 2017 Author Share Posted February 14, 2017 Creo que ese concepto en archivos .tpl no existe, las variables de traducción pertenecen al entorno donde se muestran en el frontoffice, .tpl de plantilla o .tpl de modulo. Lo que si se puede hacer es pasar las variables de texto del .tpl al .js para que cuando se muestre texto en un .js se puedan traducir en las mismas condiciones Gracias por tu explicación Antonio. Entiendo que no se puede hacer como yo quería y doy por cerrado el tema. Hice lo que me dijo Sergio (Con las directrices de San Nadie) y me ha funcionado perfectamente. Antonio, si quieres y lo tienes a mano, deja un link de cómo hacerlo con .js por si a alguien le puede venir bien (Porque yo me volví loco buscando y no encontré nada ni con .js ni con otro método). Un saludo a ambos! 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now