Añadir una nueva variable de idioma en Prestashop
Cuando estamos programando en Prestashop una tienda personalizada es muy frecuente tener que añadir nuevos textos que son requeridos por el cliente.
En los archivos .tpl de la plantilla que se utilice deberemos añadir los nuevos textos de la siguiente forma:
{l s='disponible'}
Añadiendo este trozo de código en la plantilla, automáticamente se crea una nueva variable de idioma con el nombre de «disponible». Esta variable estará disponible en las traducciones del Front Office de la administración del Prestashop.
En la asignación de s va el valor de nuestra variable. Hay que tener en cuenta que no acepta acentos ni caracteres especiales. Si quieres añadir algún texto con acentos o caracteres especiales deberás crearlos sin acentos e ir a traducciones a ponérselo.
Para los módulos es algo distinto. La única diferencia es que deberemos añadir a que módulo pertenece en el archivo .tpl del módulo de la siguiente forma:
{l s='disponible' mod='nombreModulo'}
Entonces, automáticamente dispondremos automáticamente en traducciones de los módulos de la administración Prestashop esta nueva variable para traducir en los idiomas necesarios.
En efecto, al poner la nueva variable, en la parte de traducciones aparece. Sin embargo, la tienda se me rompe, no me carga. ¿Qué puede ser? ¿Puede que no reconozca dicha nueva variable y haya que declarlarla en algún sitio? ¿Es alguna opción de configuración de Prestashop?
No hay que declararla en ningun sitio en principio. Vigila que las comillas sean las correctas.
Estoy intentando añadir en un modulo un texto y estoy siguiendo dichos pasos pero no me aparece nada.
Muchas gracias por compartir José. A veces queremos hacer cosas tan sencillas como añadir un pequeño texto de la manera más complicada…
Un saludo!
Hola!
Tengo un probleme al poner la referencia en productos en frances
me admite ^ este acento por ejempno Tête de lit; pero ala hora de
presentar la tienda no sale el acento sale esto http://www.empresa-multiservicios.com/htdocs/fr/tete-de-lit-modele-o3/126-tete-de-lit-laque-blanc-orange-m03-80-c9.html
No reconoce el acento.
Es posible de arreglar esto y como.
Un cordial saludo francisco
Prestashop 1.4 plantilla prestashop – See more at: http://www.jose-aguilar.com/blog/anadir-una-nueva-variable-de-idioma-en-prestashop/#sthash.SpPAx40O.dpuf
Hola!
Tengo un probleme al poner la referencia en productos en frances
me admite ^ este acento por ejempno Tête de lit; pero ala hora de
presentar la tienda no sale el acento sale esto (tête).
No reconoce el acento.
Es posible de arreglar esto y como.
Un cordial saludo francisco
Prestashop 1.4 plantilla prestashop
Hola,
Es normal, la variable la tienes que añadir sin acentos ni caracteres especiales. Luego la buscas en administración – traducciones y le añades los acentos y caracteres especiales.
sAludos