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.

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(3 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

7 respuestas a “Añadir una nueva variable de idioma en Prestashop”

  1. Oscar Domínguez dice:

    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?

  2. Rubén dice:

    Estoy intentando añadir en un modulo un texto y estoy siguiendo dichos pasos pero no me aparece nada.

  3. José Luis Toro dice:

    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!

  4. Francisco dice:

    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

  5. Francisco dice:

    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

    • Jose Aguilar dice:

      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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.