Vender en otro país empieza con un catálogo de productos que sus clientes puedan leer y en el que puedan confiar.

Pero la mayoría de las plataformas e-commerce hacen que traducir un catálogo sea lento. Shopify, WooCommerce, Magento, BigCommerce y las exportaciones de marketplaces suelen mezclar nombres de productos, descripciones HTML, categorías, especificaciones JSON y URLs en el mismo CSV.

Las herramientas básicas de traducción pueden traducir palabras. Pero a menudo fallan con los datos del catálogo.

En esta guía le mostraré cómo traducir un catálogo de productos e-commerce con ChatGPT en Datablist. Localizaremos nombres de productos, traduciremos categorías y descripciones, conservaremos HTML y JSON, convertiremos unidades y crearemos URLs específicas por idioma.

Qué aprenderá en esta guía

Por qué traducir un catálogo es diferente

Un catálogo e-commerce no es texto plano.

Debe traducir el contenido visible para el cliente sin dañar los campos que su tienda necesita para volver a importar los datos.

Por ejemplo:

  • Los nombres de productos necesitan términos locales, no traducciones palabra por palabra.
  • Las categorías de productos deben ser breves y consistentes.
  • Las descripciones de productos pueden contener etiquetas HTML.
  • Las especificaciones de productos pueden usar claves JSON que su plataforma espera recibir.
  • Las medidas pueden necesitar unidades locales.
  • Las URLs pueden necesitar /de, /fr, /es u otra ruta de idioma.

Por eso, un workflow de traducción de catálogo necesita instrucciones, no solo un traductor.

La enrichment Translate with ChatGPT/OpenAI de Datablist se ejecuta sobre las filas de su archivo CSV o Excel. Traduce una columna cada vez, escribe el resultado en una columna nueva y marca cada fila con un estado. Las filas vacías cuestan 0 créditos, y cada fila traducida muestra su coste en créditos.

Paso 1: requisitos para traducir un catálogo de productos

Necesita dos cosas:

  1. Un archivo CSV o Excel con sus productos. Expórtelo desde Shopify, BigCommerce, WooCommerce, Magento, PrestaShop o su herramienta de marketplace. Este workflow también funciona para Amazon, Etsy, Rakuten, AliExpress, MercadoLibre, Lazada y otros marketplaces.
  2. Un asistente AI que pueda ejecutar un prompt en cada fila.

En esta guía vamos a:

  • Traducir un catálogo de inglés a alemán como ejemplo
  • Usar el ChatGPT translator de Datablist
  • Mantener las columnas originales y escribir las traducciones en columnas nuevas

📘 ¿Qué es Datablist?

Datablist es una hoja de cálculo AI para limpiar, enriquecer y gestionar listas. Puede importar un archivo CSV o Excel, ejecutar enrichments sobre filas y exportar el resultado.

Qué modelo de ChatGPT debería usar

El modelo predeterminado es GPT-4o mini. Es una buena opción para la mayoría de traducciones de catálogos porque mantiene el coste bajo y trabaja bien con textos de producto.

Use un modelo más grande cuando:

  • Los nombres de producto requieran más adaptación local
  • Las descripciones tengan un tono de marca importante
  • Las especificaciones incluyan lenguaje técnico complejo
  • Traduzca productos de lujo, médicos, industriales o regulados

Use un modelo más pequeño cuando:

  • El catálogo sea grande
  • El texto sea sencillo
  • Necesite una primera versión antes de una revisión humana

Datablist muestra el coste estimado en créditos dentro de la configuración de la enrichment. También devuelve el coste de cada fila traducida, para que pueda ver dónde se han usado los créditos.

Paso 2: importar el CSV

Cuando tenga su catálogo en formato CSV/Excel, regístrese en Datablist.

Página de inicio de Datablist
Página de inicio de Datablist

Importe el CSV con su catálogo de productos.

Pantalla inicial de Datablist
Pantalla inicial de Datablist

Este archivo de ejemplo contiene campos de producto con distintos formatos.

Lo usaré para traducir:

  • nombres de productos
  • categorías de productos
  • descripciones de productos con etiquetas HTML
  • especificaciones de productos en formato JSON

Después modificaré las URLs de producto para la versión alemana.

Catálogo de productos de ejemplo con distintos tipos de contenido que necesitan traducción
Catálogo de productos de ejemplo con distintos tipos de contenido que necesitan traducción

Paso 3: localizar nombres de productos

Una limitación de traductores como Google Translate es cómo tratan los nombres de productos.

Las traducciones directas suelen sonar formales. También pueden pasar por alto los términos que los clientes locales escriben en buscadores.

Por eso localizamos los nombres de productos en lugar de traducirlos palabra por palabra.

Primero, haga clic en Enrich.

Mis nombres de productos que necesitan localización
Mis nombres de productos que necesitan localización

Después vaya a “Translations” y seleccione “Translate with OpenAI/ChatGPT”.

Menú de traducción de Datablist
Menú de traducción de Datablist

Cuando abra esta enrichment, defina:

  1. El idioma al que debe traducirse su catálogo de productos

  2. El idioma de origen de su catálogo. Es opcional, pero útil para nombres de producto cortos.

    Idioma de origen y destino de mis nombres de productos
    Idioma de origen y destino de mis nombres de productos
  3. El modelo de ChatGPT que quiere usar

  4. Instrucciones extra, incluyendo:

    1. Mantener la estructura HTML o XML
    2. Mantener la estructura JSON
    3. Instrucciones personalizadas
  5. La columna que debe traducirse.

Opciones del AI translator de Datablist
Opciones del AI translator de Datablist

Pida a ChatGPT que use términos de producto locales.

Instrucción usada:

Don't just translate this product name but use the locally-preferred term for it and keep English terms that Germans would also use in their everyday life.

Después haga clic en Continue to output configuration.

Mis instrucciones personalizadas para localizar nombres de productos con AI
Mis instrucciones personalizadas para localizar nombres de productos con AI

Haga clic en el icono de más para crear una columna nueva y luego en "Instant Run" para empezar a localizar sus nombres de productos.

Creación de una nueva columna para guardar nombres de productos localizados
Creación de una nueva columna para guardar nombres de productos localizados

El resultado se lee más como un catálogo local que como una traducción literal.

Nombres de productos localizados
Nombres de productos localizados

💡 Dato interesante

Un estudio publicado por Springer muestra que el 55% de los consumidores solo compra un producto si está en su idioma local, y el 52,4% incluso prioriza el idioma por encima del precio.

Paso 4: traducir categorías de productos con AI

Las categorías de productos necesitan más consistencia que creatividad.

Para esta columna, use el mismo workflow que con los nombres de productos, pero omita las instrucciones personalizadas de localización. Las categorías deben ser breves, claras y fáciles de mapear de nuevo con la navegación de su tienda.

Haga clic en "Enrich".

Mi catálogo de productos con categorías para traducir
Mi catálogo de productos con categorías para traducir

Seleccione “Translations” y abra “Translate with OpenAI/ChatGPT”.

Abrir el AI translator en Datablist
Abrir el AI translator en Datablist

Configure el idioma de origen, el idioma de destino y la columna que quiere traducir. Después haga clic en "Continue to output configuration".

Idioma de origen y destino de la categoría de producto
Idioma de origen y destino de la categoría de producto

Haga clic en el icono de más para crear una nueva columna de salida. Después haga clic en Instant Run para traducir sus categorías de productos.

Añadir una columna para guardar categorías de productos traducidas
Añadir una columna para guardar categorías de productos traducidas

Las categorías traducidas:

Categorías de producto traducidas con AI
Categorías de producto traducidas con AI

A continuación, traduzca las descripciones de producto sin cambiar las etiquetas HTML.

Paso 5: traducir descripciones sin romper el HTML

Las descripciones de producto suelen contener etiquetas HTML como <p>, <strong>, <ul> y <li>.

Quiere traducir el texto visible, no el marcado. Si una herramienta de traducción modifica las etiquetas, su página de producto puede romperse después de la importación.

Datablist incluye una instrucción predefinida para esto.

Puede empezar haciendo clic en “Enrich”.

Traducir descripciones de producto en HTML solo funciona bien con un AI translator
Traducir descripciones de producto en HTML solo funciona bien con un AI translator

Seleccione “Translations” y abra “Translate with OpenAI/ChatGPT”.

Funciones de traducción de Datablist y AI Translator
Funciones de traducción de Datablist y AI Translator

Cuando se abra la enrichment, configure el idioma de origen y el de destino.

Idioma de origen y destino de descripciones HTML de producto
Idioma de origen y destino de descripciones HTML de producto

Para traducir la descripción de producto sin cambiar las etiquetas HTML:

  • Marque Advanced Settings y abra Extra Instructions
  • Seleccione Keep XML or HTML structure
  • Mapee la columna de descripción de producto con el translator

Después haga clic en Continue to outputs configuration.

Función de Datablist para mantener la estructura HTML y no traducir etiquetas
Función de Datablist para mantener la estructura HTML y no traducir etiquetas

Cree una nueva columna para las descripciones traducidas. Después haga clic en Instant Run.

Creación de una nueva columna para guardar descripciones de producto traducidas
Creación de una nueva columna para guardar descripciones de producto traducidas

Esta es la descripción traducida. El texto cambió, pero la estructura HTML se mantuvo intacta.

Descripciones de producto traducidas con HTML correcto
Descripciones de producto traducidas con HTML correcto

Ahora veamos cómo traducir especificaciones de producto guardadas como JSON.

Paso 6: traducir especificaciones sin romper el JSON

Para traducir especificaciones de producto en JSON, haga clic en Enrich.

Con JSON, la estructura importa:

  • Las claves y los valores tienen roles distintos.
  • Las claves suelen alimentar filtros, importaciones o templates.
  • Un JSON inválido puede fallar durante la importación.
  • La conversión de unidades debe hacerse en los valores, no en las claves.

Si sus datos de producto empiezan como una exportación JSON sin procesar, conviértalos primero con el JSON to CSV Converter y luego ejecute el workflow de traducción sobre el CSV.

Mi colección de Datablist con especificaciones de producto para traducir
Mi colección de Datablist con especificaciones de producto para traducir

Seleccione "Translations" y abra "Translate with ChatGPT/OpenAI".

Integraciones de traducción de Datablist
Integraciones de traducción de Datablist

Configure sus idiomas de origen y destino.

Idioma de origen y destino de las especificaciones de producto
Idioma de origen y destino de las especificaciones de producto

Seleccione Custom Instructions en la configuración avanzada y pegue esto:

Keep JSON format without translating the keys. Convert measurements from imperial units (inches, feet, pounds etc.) to metric units. Return only the translated JSON, without notes or explanations.

Después seleccione la columna "Specifications" y haga clic en "Continue to output configuration".

Instrucciones personalizadas para que nuestra AI traduzca especificaciones de producto
Instrucciones personalizadas para que nuestra AI traduzca especificaciones de producto

Estos ajustes indican a ChatGPT que debe:

  • Traducir solo los valores visibles para el cliente
  • Mantener las claves JSON sin cambios
  • Conservar un JSON válido
  • Convertir las medidas para compradores alemanes

Por ejemplo, si tiene una especificación JSON como esta:

{
  "dimensions": {
    "length": "20 inches",
    "width": "15 inches",
    "height": "10 inches"
  },
  "material": "genuine leather"
}

Los traductores básicos suelen crear dos problemas:

  • Traducen claves JSON como "dimensions" y "material"
  • Mantienen medidas en unidades que los compradores no usan

Estos problemas pueden:

  • Romper su estructura JSON
  • Hacer que los detalles del producto sean más difíciles de entender
  • Romper las importaciones de vuelta a su tienda

Con la instrucción JSON, ChatGPT puede traducir valores y convertir unidades manteniendo las claves:

{
  "dimensions": {
    "length": "50,8 Zentimeter",
    "width": "38,1 Zentimeter",
    "height": "25,4 Zentimeter"
  },
  "material": "echtes Leder"
}

Cree una nueva columna para las especificaciones traducidas. Después haga clic en Instant Run.

Creación de una nueva columna para guardar especificaciones de producto traducidas
Creación de una nueva columna para guardar especificaciones de producto traducidas

Así se ven sus especificaciones traducidas:

Especificaciones traducidas en Datablist
Especificaciones traducidas en Datablist

Después de traducir nombres, categorías, descripciones y especificaciones de producto, cree URLs para el catálogo traducido.

Paso 7: añadir un subdirectorio a su URL

Las páginas de producto traducidas necesitan una estructura de URL que los motores de búsqueda puedan entender.

En este ejemplo, añadiremos /de después del nombre de dominio:

  • domain.com/products/category/item-1
  • domain.com/de/products/category/item-1

Empiece haciendo clic en Enrich.

Mi colección de Datablist para traducir las URLs de producto
Mi colección de Datablist para traducir las URLs de producto

Para este paso, no elija Translations. Seleccione AI y abra Ask OpenAI/ChatGPT.

Integración AI de Datablist
Integración AI de Datablist

Cuando lo haya abierto, marque la casilla resaltada para usar créditos de Datablist en esta tarea. Para ver las instrucciones sobre cómo configurar su propia cuenta de OpenAI y su API key, haga clic aquí.

Usar la API key proporcionada por Datablist es la forma más rápida
Usar la API key proporcionada por Datablist es la forma más rápida

Pegue el prompt siguiente en Datablist para añadir un subdirectorio /de a cada URL manteniendo la ruta original. Después haga clic en Continue to outputs configuration.

Mi prompt para añadir subdirectorios a las URLs de producto
Mi prompt para añadir subdirectorios a las URLs de producto

Este es el prompt que usé:

Context: I need to add a German language subdirectory to product URLs without changing their existing structure
=====

What I want you to do: Insert "/de" at the beginning of each URL path while preserving the rest of the URL
=====

How to do it: Add the "/de" subdirectory right after the domain name but before the existing path
=====

Important mention about the task: Do not modify any other parts of the URL structure; only add the language subdirectory
=====

Example input: domain.com/products/category/item-1
Example output: domain.com/de/products/category/item-1
=====

Here is the URL to process: @[Product URL](product_url)

Cuando use este prompt, inserte su columna de URL como variable de Datablist. Las variables tienen este formato: @[Product URL](product_url). Si quiere aprender a escribir prompts como el anterior, consulte nuestra guía.

Haga clic en el icono de más para crear una nueva columna. Después haga clic en Instant Run para añadir subdirectorios a sus URLs de producto.

Creación de una nueva columna para URLs de producto modificadas
Creación de una nueva columna para URLs de producto modificadas

Después de ejecutarlo, obtiene resultados como estos:

Mis URLs de producto con subdirectorios
Mis URLs de producto con subdirectorios

Este es el catálogo traducido:

Mi catálogo de productos traducido
Mi catálogo de productos traducido

Controles de calidad antes de importar su catálogo traducido

Antes de importar el CSV traducido de nuevo en Shopify, WooCommerce, Magento o su marketplace, revise una pequeña muestra.

Empiece con estos controles:

  • Revise los nombres de producto para confirmar que suenan locales.
  • Compruebe la consistencia de las categorías.
  • Abra algunas descripciones HTML traducidas y confirme que las etiquetas siguen intactas.
  • Valide las especificaciones JSON antes de importar.
  • Confirme que las medidas encajan con el mercado objetivo.
  • Revise las URLs y los subdirectorios de idioma.
  • Revise las filas marcadas con estado de error.
  • Mantenga las columnas originales hasta que la importación funcione correctamente.

Datablist ayuda en este punto porque cada ejecución escribe las traducciones en columnas nuevas. Puede comparar el texto original y el traducido lado a lado antes de exportar.

Si su catálogo tiene muchos valores repetidos, traduzca una columna cada vez y revise los resultados duplicados. Así es más fácil detectar términos inconsistentes antes de publicar.

Por qué debería usar AI para traducir

La AI es útil para traducir catálogos de productos porque puede seguir instrucciones según el tipo de campo.

En esta guía hemos trabajado con:

  • Nombres de productos: títulos de producto localizados, manteniendo nombres de marca y números de modelo
  • Categorías y navegación: nombres de categorías traducidos
  • Descripciones de producto con HTML: texto traducido manteniendo las etiquetas HTML
  • Especificaciones de producto en JSON: valores traducidos, claves JSON conservadas y medidas convertidas
  • Estructura de URL: subdirectorios de idioma ("/de") añadidos a URLs de producto sin romper su estructura mediante prompts AI personalizados

Ventajas de este enfoque

  • Los clientes pueden leer nombres y descripciones de producto en su idioma.
  • Los datos de producto siguen siendo fáciles de importar.
  • El formato HTML y JSON se mantiene utilizable.
  • Las medidas encajan con los hábitos locales.
  • Las URLs específicas por idioma ayudan al SEO local.

El objetivo no es eliminar todos los pasos de revisión. El objetivo es traducir grandes catálogos de producto más rápido, mantener intactos los datos estructurados y revisar el resultado antes de importarlo.

Preguntas frecuentes

¿Puedo traducir un CSV de productos de Shopify con ChatGPT?

Sí. Exporte sus productos desde Shopify, importe el CSV en Datablist y ejecute la enrichment de traducción con ChatGPT en cada columna de texto que quiera traducir.

Mantenga las columnas originales y guarde las traducciones en columnas nuevas. Esto facilita la revisión y la reimportación.

¿Puede ChatGPT traducir descripciones de producto con HTML?

Sí. Use la opción Keep XML or HTML structure en Datablist. ChatGPT traduce el texto visible y conserva etiquetas como <p>, <strong>, <ul> y <li>.

Revise algunas filas antes de importar las descripciones traducidas de nuevo en su tienda.

¿Puede ChatGPT traducir especificaciones de producto en JSON?

Sí, pero necesita instrucciones claras. Indique a ChatGPT que mantenga las claves JSON sin cambios, traduzca solo los valores y devuelva JSON válido sin comentarios.

Datablist también le permite elegir una opción de estructura JSON o escribir instrucciones personalizadas para convertir unidades.

¿Cómo traduzco mi tienda online a otros idiomas?

Empiece por la exportación de su catálogo de productos. Traduzca nombres de productos, categorías, descripciones, especificaciones y metadatos en un archivo CSV o Excel. Después importe el archivo traducido de nuevo en su tienda.

Para páginas de la tienda fuera del catálogo, traduzca menús, textos de checkout, emails y landing pages por separado.

¿Qué es mejor para traducir una tienda: traducción manual o automática?

Use traducción automática para una primera versión cuando tenga muchos productos. Después revise manualmente los productos de mayor valor, los nombres de producto, las etiquetas de categorías y el contenido de la homepage.

Este workflow híbrido es más rápido que una traducción manual completa y más seguro que publicar traducción automática sin revisar.

¿Cuánto cuesta traducir una web e-commerce?

El coste depende del tamaño del catálogo, la longitud del texto, el par de idiomas y el modelo que use.

La traducción profesional suele cobrarse por palabra. La traducción con ChatGPT en Datablist usa créditos según el consumo de tokens. La enrichment muestra estimaciones de coste por modelo y devuelve el coste en créditos de cada fila traducida.

¿Traducir mi tienda online afectará a mi SEO?

Sí, si publica cada idioma con una estructura de URL limpia y contenido local.

Traduzca nombres de producto, descripciones, nombres de categorías, title tags y meta descriptions. Use subdirectorios de idioma como /de/ o /fr/, y añada etiquetas hreflang para que Google entienda cada versión de idioma.

¿Cómo mantengo la consistencia de datos de producto en varios idiomas?

Mantenga un catálogo maestro y guarde los campos traducidos en columnas separadas. Por ejemplo, conserve title_en, title_de y title_fr en lugar de sobrescribir el título original.

Use un glosario para términos de marca, nombres de categorías, materiales, tallas y familias de producto. Añada esas reglas en las instrucciones personalizadas cuando ejecute la traducción con ChatGPT.

¿Cuáles son los errores comunes al traducir un e-commerce?

Los errores habituales incluyen:

  • Traducir nombres de producto palabra por palabra
  • Romper descripciones HTML
  • Traducir claves JSON
  • Olvidar unidades, sistemas de tallas y monedas
  • Saltarse title tags y meta descriptions
  • Publicar páginas traducidas sin URLs de idioma
  • Importar datos traducidos sin revisar errores de fila

¿Cuáles son las mejores alternativas a Weglot para traducción e-commerce?

Weglot funciona bien para traducir páginas web en vivo. Datablist encaja mejor cuando necesita traducir datos de producto estructurados desde un archivo CSV o Excel.

Use Datablist cuando necesite traducir nombres de productos, descripciones, categorías, campos HTML, especificaciones JSON o exportaciones de marketplace antes de importarlas de nuevo en su tienda.

¿Cómo mantengo el formato HTML y JSON durante la traducción?

Use la opción Keep XML or HTML structure para descripciones de producto con etiquetas. Use la opción JSON o instrucciones personalizadas para especificaciones y archivos de localización.

Pruebe siempre algunas filas antes de traducir el catálogo completo. Después valide los campos JSON y previsualice las descripciones HTML antes de importar.