🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo añadir un nuevo idioma a PrestaShop 1.7 y 8.x

Actualizado el 18 de enero de 2026

Introducción: ¿Por qué necesitas un PrestaShop multidioma?

Si tu tienda online empieza a recibir visitas de otros países o simplemente quieres ofrecer una mejor experiencia a clientes que hablan otro idioma, añadir un nuevo idioma a PrestaShop es una de las tareas más gratificantes y estratégicas que puedes hacer. No se trata solo de traducir los botones de "Comprar" o "Añadir al carrito"; se trata de romper barreras y aumentar tu tasa de conversión de forma notable.

Los clientes se sienten mucho más seguros comprando en su lengua materna. De hecho, las estadísticas indican que la mayoría de los usuarios abandonan una web si no está en su idioma. Por eso, dominar el proceso de añadir idioma PrestaShop es una habilidad imprescindible para cualquier administrador de tienda.

En esta guía extensa y detallada, cubriremos todo el proceso para PrestaShop 1.7 y las versiones 8.x, que son las más utilizadas actualmente. No necesitas ser un programador para lograrlo, solo seguir los pasos con calma. Vamos allá.

## Requisitos previos antes de empezar

Antes de lanzarnos a instalar idiomas, debemos asegurarnos de que nuestro entorno está preparado. La buena noticia es que no necesitas grandes conocimientos técnicos, pero sí prestar atención a dos detalles importantes: el servidor y el acceso a tu panel de administración.

### Comprueba tu servidor y acceso SSH (o Syspanel)

Aunque PrestaShop permite instalar idiomas directamente desde el back office, a veces el proceso falla por límites de memoria o de tiempo de ejecución en el servidor. Si tu hosting es básico o compartido, es posible que necesites subir el archivo de traducción manualmente vía FTP.

Si tu hosting está gestionado por un panel como Syspanel (antiguamente conocido como HestiaCP), debes saber que el acceso a este panel se realiza a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106). Desde Syspanel podrás gestionar los archivos de tu web, acceder al administrador de archivos o incluso a la terminal si es necesario. Es una herramienta muy útil para cuando necesites forzar la subida de un pack de idioma.

### Haz una copia de seguridad

Este es un paso que muchos omiten y luego lo lamentan. Antes de tocar cualquier cosa relacionada con idiomas, traducciones o monedas, haz una copia de seguridad completa de tu base de datos y de tus archivos. Aunque el proceso es seguro, un fallo de conexión a mitad de la instalación puede dejar tu tienda en un estado inconsistente.

## Método 1: Añadir un idioma desde el Back Office (El método fácil)

Este es el método recomendado para la mayoría de los usuarios. Es rápido, visual y no requiere tocar archivos. Funciona perfectamente en PrestaShop 1.7 y 8.x.

### Paso 1: Accede a la sección Internacional

Entra en tu panel de administración de PrestaShop. En el menú lateral izquierdo, busca la pestaña que dice Internacional. Al desplegarla, verás varias opciones como "Localización", "Zonas", "Impuestos", etc. Haz clic en Localización.

### Paso 2: Ve a la pestaña de Idiomas

Dentro de la página de Localización, verás varias pestañas en la parte superior: "Localización", "Zonas", "Impuestos", "Monedas" y, por supuesto, Idiomas. Haz clic en esta última pestaña. Aquí se listan todos los idiomas que tienes instalados actualmente (normalmente solo el español y quizás el inglés).

### Paso 3: Añade un nuevo idioma

En la esquina superior derecha verás un botón azul que dice "Añadir un nuevo idioma". Haz clic en él. Se abrirá un formulario con varios campos:

  • Idioma: Selecciona el idioma que deseas añadir (ej. Francés, Alemán, Italiano).
  • Código ISO: Se rellenará automáticamente, pero verifica que sea correcto (ej. fr para francés, de para alemán).
  • Código de idioma: Déjalo como está, suele coincidir con el ISO.
  • Juego de caracteres: Selecciona "UTF-8" (es el estándar y el que usa PrestaShop por defecto).
  • Imagen de bandera: Puedes subir una o dejar que PrestaShop use la que tiene por defecto. Lo ideal es que coincida con el país del idioma.
  • Activar: Asegúrate de que el interruptor esté en "Sí".

### Paso 4: Importar las traducciones

Aquí está el truco del proceso. Justo debajo del formulario, verás una sección llamada "Importar de un idioma existente". Esto es crucial porque PrestaShop necesita copiar las traducciones de una plantilla base.

  • Elige el idioma de origen: Selecciona el idioma que ya tienes funcionando (ej. Español) para que sirva de base. Esto hará que las partes que no estén traducidas al nuevo idioma se muestren en español como respaldo.
  • Elige el tema: Selecciona tu plantilla activa (Normalmente "classic" o el nombre de tu tema).
  • Marca las casillas de contenido: Te recomendamos marcar todas las casillas: "Plantilla de correo electrónico", "Traducciones del módulo" y "Traducciones de la tienda". Así te aseguras de que todo el sistema base esté cubierto.

Finalmente, haz clic en "Guardar". PrestaShop se pondrá a trabajar descargando el pack de idioma desde los servidores oficiales. Dependiendo de tu conexión y del tamaño del idioma, puede tardar unos minutos. Si todo sale bien, verás el nuevo idioma en la lista.

[WARNING] Si el botón "Guardar" te da un error o se queda cargando infinitamente, es probable que tu servidor no pueda conectarse con los servidores de PrestaShop o que el tiempo de ejecución (max_execution_time) sea demasiado bajo. En ese caso, pasa al Método 2, que es manual y siempre funciona.

## Método 2: Instalación manual del idioma (Solución a errores)

Este método es infalible si el anterior falla. Básicamente, consiste en descargar el pack de idioma desde el sitio oficial de PrestaShop y subirlo mediante FTP o el administrador de archivos de tu hosting.

### Paso 1: Descarga el pack de idiomas

Ve al sitio oficial de traducciones de PrestaShop (Crowdin) o busca en el foro oficial el enlace directo de descarga. El archivo que necesitas suele tener un nombre como fr.zip o de.zip. Contiene dos carpetas principales: admin y themes.

### Paso 2: Sube los archivos a tu servidor

Accede a tu hosting. Si usas Syspanel, recuerda que el acceso es por el puerto 2106. Una vez dentro, ve al administrador de archivos y navega hasta la raíz de tu instalación de PrestaShop (donde están las carpetas admin, themes, modules, etc.).

  • Extrae el archivo ZIP en tu ordenador.
  • Sube el contenido de la carpeta admin a la carpeta admin de tu tienda (si existe, si no, se crea).
  • Sube el contenido de la carpeta themes a tu carpeta themes. Dentro de themes, deberás copiar la carpeta del idioma (ej. fr) dentro de tu tema activo (ej. themes/classic/lang/).

[TIP] Es mucho más fácil si usas un cliente FTP como FileZilla. Conecta con tus credenciales y arrastra las carpetas. Si no sabes las credenciales, están en el correo de bienvenida de tu hosting o en Syspanel.

### Paso 3: Importa las traducciones desde el Back Office

Ahora vuelve a tu back office de PrestaShop. Ve a Internacional > Localización > Idiomas. No verás el nuevo idioma en la lista todavía. Debes hacer clic en el botón "Importar un idioma" que está en la parte superior derecha.

  • Selecciona el archivo que acabas de subir (PrestaShop lo detectará automáticamente si está en la carpeta correcta) o elige la opción "Seleccionar archivo" y súbelo directamente.
  • Marca las casillas de contenido (temas, módulos, emails) y haz clic en Importar.

Esto forzará a PrestaShop a leer los archivos que has subido y a registrar el idioma en la base de datos. Es un proceso más lento, pero muy fiable.

## Configurar la moneda junto al nuevo idioma

Un error común es añadir un idioma pero olvidar que cada país tiene su moneda. Si vas a vender en Francia, no tiene sentido mostrar precios en euros si el idioma es francés y el cliente está en Francia... bueno, en ese caso sí, pero si añades inglés para Estados Unidos, necesitas el Dólar.

### Añadir una nueva moneda

Ve a Internacional > Localización > Monedas. Verás las monedas activas (Euro, Dólar, etc.). Haz clic en "Añadir nueva moneda".

  • Moneda: Busca el nombre (ej. Dólar estadounidense).
  • Tipo de cambio: PrestaShop puede actualizarlo automáticamente si activas la opción "Actualizar el tipo de cambio". Te recomendamos activarla para que el valor se sincronice diariamente.

Guarda la moneda. Ahora, en la parte superior de tu tienda (en el front office), los clientes podrán elegir su idioma y su moneda preferida. PrestaShop guardará ambas selecciones en una cookie.

[INFO] La conversión de moneda se basa en el Euro como moneda base por defecto. Si tu moneda base es otra, asegúrate de que el tipo de cambio esté correctamente configurado en la moneda de referencia.

## Traducir PrestaShop: Temas, Módulos y Contenido propio

Instalar el idioma es solo el primer paso. Ahora viene la parte más importante: asegurarse de que todo tu contenido esté traducido. PrestaShop tiene un potente gestor de traducciones integrado que te permite traducir casi todo sin salir del panel.

### Traducciones de la tienda (Front Office)

Ve a Internacional > Traducciones. Verás una interfaz con varias opciones:

  • Tipo de traducción: Selecciona "Traducciones de la tienda" (o "Front Office").
  • Selecciona tu idioma: Elige el idioma que acabas de añadir.
  • Selecciona tu tema: Elige el tema activo.

Haz clic en "Modificar". Se abrirá un editor visual con todas las cadenas de texto de tu plantilla (botones, títulos, mensajes de error, etc.). Verás que muchas ya están traducidas automáticamente por el pack que descargaste, pero otras (las que hayas personalizado tú) aparecerán en español o en inglés.

Debes revisar sección por sección (Pie de página, Producto, Carrito, etc.) y rellenar las traducciones que falten. Es un trabajo tedioso pero necesario para que tu tienda no parezca un "parche".

### Traducciones de los módulos

Los módulos (plugins) a veces tienen sus propias cadenas de texto. Para traducirlos:

  • En la misma pantalla de Traducciones, selecciona "Traducciones de módulos instalados".
  • Elige el idioma y el módulo específico.

Muchos módulos gratuitos ya vienen con traducciones al francés o al alemán, pero los módulos premium a veces solo están en inglés. Deberás traducirlos manualmente aquí.

### Traducir el contenido de tus productos y categorías

Esto es lo que más se olvida. Tener el botón "Comprar" en francés no sirve de nada si la descripción de tu producto está en español.

En la ficha de cada producto, en la pestaña "Descripción", verás un selector de idioma (una banderita). Debes clicar en la bandera del nuevo idioma y escribir la descripción, el nombre y los metadatos en ese idioma. Lo mismo aplica para las Categorías y las Páginas CMS (como "Sobre nosotros" o "Envíos").

[TIP] No intentes traducir todo de golpe. Prioriza los productos más vendidos y las páginas clave. Puedes ir completando el resto con el tiempo. PrestaShop te mostrará un aviso en el front office si un producto no está traducido al idioma seleccionado, pero el cliente podrá verlo igualmente en el idioma por defecto.

## Configuración avanzada: Geolocalización y multi-idioma por país

Una vez que tienes el idioma y la moneda, puedes llevar tu tienda al siguiente nivel activando la geolocalización. Esto permite que PrestaShop detecte automáticamente el país del visitante y le muestre el idioma y la moneda correspondientes sin que tenga que elegirlos manualmente.

### Activar la geolocalización

Ve a Internacional > Localización > Configuración. Marca la casilla "Geolocalización por defecto". En las opciones, elige qué hacer si no se puede determinar el país (normalmente "Usar el idioma por defecto"). También puedes elegir la zona horaria.

### Configurar la moneda por defecto según el país

En Internacional > Localización > Zonas, puedes agrupar países. Luego, en la configuración de cada moneda, puedes indicar en qué países se aplica. Sin embargo, el método más sencillo es que el cliente elija manualmente si la geolocalización falla.

## Preguntas Frecuentes (FAQ) sobre añadir idiomas

Aquí resolvemos las dudas más comunes que nos llegan al soporte.

### ¿Cuántos idiomas puedo añadir a mi PrestaShop?

No hay límite oficial. Puedes añadir tantos como quieras, pero ten en cuenta que cada idioma añadido consume recursos del servidor y requiere mantenimiento de traducción. Te recomendamos empezar con 2 o 3 idiomas y crecer según la demanda.

### ¿Afectará el rendimiento de mi tienda?

Añadir idiomas no ralentiza la web de forma notable si tienes un hosting decente. El mayor impacto está en el back office, al traducir contenido. Asegúrate de tener activada la caché de Smarty en Parámetros avanzados > Rendimiento.

### ¿Por qué no veo el selector de idioma en mi tienda?

El selector de idioma es un módulo llamado "Selector de idioma". Ve a Módulos > Gestor de Módulos, búscalo y asegúrate de que esté instalado y configurado para mostrarse en tu tema. Es posible que esté desactivado o que tu tema no lo muestre por defecto.

### ¿Puedo traducir mi tienda automáticamente con Google Translate?

No es recomendable usar traducción automática para el contenido de los productos, ya que suele dar errores graves y sonar poco natural. Úsalo solo como referencia para traducir manualmente. Para las etiquetas del sistema, PrestaShop ya te da una base sólida.

### ¿Qué hago si un módulo no se traduce al nuevo idioma?

Primero, revisa si el módulo tiene un archivo de traducción dentro de su carpeta (/modules/nombre_modulo/translations/). Si no lo tiene, tendrás que traducirlo desde el back office en Internacional > Traducciones > Traducciones de módulos instalados. Si el módulo es de pago, contacta con el desarrollador para solicitar el pack de idiomas.

## Conclusión y buenas prácticas

Añadir un nuevo idioma a PrestaShop 1.7 u 8.x es un proceso que, una vez que lo haces la primera vez, se vuelve muy sencillo. La clave está en:

  1. Usar el back office para la instalación automática.
  2. Tener un plan B (método manual por FTP) si falla.
  3. Configurar la moneda en paralelo al idioma.
  4. Dedicar tiempo a traducir el contenido real (productos y categorías), no solo los botones del sistema.

Recuerda que un Prestashop multidioma bien configurado es una señal de profesionalidad y te abre las puertas a mercados internacionales. No tengas m

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel