Blog de Diseño Web

Diseño, Maquetación, Programación Web

Como insertar un nuevo idioma en Prestashop

Prestashop por defecto viene con los idiomas ingles y francés, si queremos poner el español o otros tenemos que descargarnos su archivos de traducción, lo podemos hacer desde la página oficial de prestashop.

Para instalar el idioma español en nuestro prestashop, descargamos el archivo es.gzip
y algún icono del idioma español,  por ejemplo los iconos de famfamfam , dentro del paquete de iconos encontraremos es.gif

Abrimos el BackOffice dle Prestashop accediendo el panel administrativo de la tienda

Nos situamos a la pestaña Tools

image001

Y no saldrá otra barra de herramientas justo debajo de la general, vamos a Languages

image003

Justo nos aparecerá la opción de Idioma, para agregar un nuevo idioma pulsaremos en Add new

image005

Nos aparecerán las opciones para agregar un idioma nuevo en Prestashop

image007

El campo “Name” escribimos Español
El campo “ISO code” escribimos es
El campo “Flag” seleccionamos el icono es.gif
El campo “No-picture image” también le ponemos el icono es.gif

Y pulsamos el botón Save

Ya tendremos instalado el idioma español en prestashop

image009

Prestashop nos informa que si eliminamos un idioma, que todo lo que tendremos en la base de datos referente en el idioma también será eliminado.

Más abajo si nos fijamos en el listado de idiomas instalados vemos que el Español tiene el símbolo de advertencia y que si vamos a la página de la tienda no aparece para escoger el idioma, lo que pasa que tenemos que activar el idioma, para ello vamos al explorador de archivos.

Nos vamos donde tenemos el prestashop y entramos dentro de la carpeta themes el tema por defecto es el prestashop , vamos a lang

Ruta -> themes\prestashop\lang

Aquí encontraremos los archivos de idioma en.php y fr.php hacemos un duplicado de uno de ellos y lo renombramos en es.php

Al final tenemos que tener en.php, fr.php, es.php

Ahora toca instalar los archivos que traducen el prestashop el paquete es.gzip

Vamos a la pestaña Translations

image011

Y cargamos el archivo es.gzip en la sección Translation exchange y pulsamos el botón Import

Con eso ya podremos ir a la página de la tienda y nos aparecerá el nuevo idioma para seleccionar

image013
Nota: si queremos definir un idioma por defecto esta en el menú Tools->Languages y seción Languages options vemos que pone Default language: seleccionamos uno de la lista y Save, con eso definimos el idioma por defecto que verán los nuevos usuarios que visiten la tienda

Eso es todo, si queréis aportar algo mas utilizad el sistema de comentarios de la entrada, hasta pronto.

Tagged as:

10 Comments

  1. Buen post, me ha venido que ni al pelo ;-). Muchas gracias!.

    Un saludo desde la capi riojana,

    J.R. León

  2. muy buen tutorial, gracias. Recién comienzo con presta. Algún consejo? Saludos

  3. Excelente post, muy claro.
    He podido configurar mis idiomas sin problemas.
    Gracias.

  4. Fenomenal!!Gracias

  5. Gracias por el aporte, estoy iniciando en prestashop y me parecido que tiene buenas cosas especialmente el manejo de SEO y la plantilla defecto
    es buena para los buscadores.

  6. Gracias por el artículo, la verdad es que me ha sido de mucha ayuda en un proyecto que estoy comenzando. Sigue así.

  7. Hola.

    Gracias por el post,muy clarito y eficaz.

    saludos desde malaga.

  8. Buenas tardes:

    Estoy con la versión estable de CARTIUM, la c7. Todo me funcionaba perfectamente. Ya empiezo a meter productos y de buenas a primeras me fallan los idiomas. Voy a herramientas>>idiomas y me aparecen con un triangulito(warning) y no me sale ningun idioma en “idioma por defecto”. No puedo poner ningún idioma.¿Que puedo hacer?

    ¿Pueden ayudarme, por favor?

    Gracias

  9. Muchas gracias voy a empezar con Prestashop ahora, espero que sea facil y que no de muchos problemas.

  10. muy bien explicado, instale otro idioma bien pero al ir la home de la pagina si aparece y cambia todo bien, pero menos la descripción de los productos.
    porque pasa asi, o que se le hace?
    gracias de antemano.

Leave a Response