Cómo gestionar traducciones de forma masiva con CSV
Debes tener una cuenta pagada de Klaviyo y la Traducción inteligente habilitada para usar esta función.
Administra las traducciones fuera de Klaviyo exportando y editando un archivo CSV, y luego impórtalo de nuevo para actualizar las traducciones en lote o colaborar con otras personas.
Exportar un CSV de tus traducciones
Sigue estos pasos para exportar las traducciones actuales de un solo mensaje:
- Abre el mensaje que quieras actualizar (correo electrónico de campaña, correo electrónico de flujo, SMS, mensaje de WhatsApp, etc.).
- Haz clic en Traducir para abrir el editor de traducción.
- En el editor de traducción, abre el menú de acciones y haz clic en Exportar CSV.
- En el modal de exportación, tienes la opción de seleccionar entre un CSV de Smartling o un CSV
Exportación de CSV de Smartling
- El navegador descarga un archivo CSV que incluye:
- Las siguientes directivas predeterminadas de Smartling:
- # smartling.first_row_header=TRUE
# smartling.paths=2
# smartling.source_key_paths=1
# smartling.translations_in_columns=TRUE - block_id – el identificador único de cada cadena traducible en este mensaje.
- Código de idioma de origen (p. ej., en): el texto original de origen para esa cadena.
Puedes usar este archivo tal como está para importar tus cadenas a Smartling. Smartling analiza automáticamente el CSV, extrae las cadenas y te permite activar trabajos de traducción.
Cuando termine el trabajo, descarga el CSV resultante e impórtalo de nuevo con el botón Importar.
Exportar un CS simple
- El navegador descarga un archivo CSV que incluye:
- block_id – el identificador único de cada cadena traducible en este mensaje.
- source – el texto de origen original de esa cadena.
- Columnas de idioma: una columna por idioma, con el nombre de su código de idioma (por ejemplo, en, fr, es-MX).
Ahora puedes abrir este archivo en Excel, Google Sheets u otro editor de hojas de cálculo.
Actualiza el CSV
Cuando edites el CSV, solo necesitas trabajar en las columnas de idioma.
No edites, agregues ni elimines valores en la columna block_id. Si una fila tiene un block_id no válido o faltante, esa fila se ignora durante la importación y sus traducciones no se actualizan.
Lo que puedes cambiar de forma segura
En el CSV:
- Actualiza las traducciones existentes editando la columna del idioma correspondiente.
- Agrega las traducciones faltantes completando las celdas vacías de una columna de idioma.
- Deja sin cambios los valores de un idioma si no quieres actualizar ese idioma.
- Añade una o más nuevas columnas de idioma:
- Usa un código de idioma BCP-47 válido (por ejemplo, fr-CA, de, ca).
- Al importar, estos idiomas se agregan al editor de traducción para este mensaje si son compatibles.
Lo que no debes cambiar
Evita lo siguiente:
- No edites ni elimines valores de block_id.
- No agregues filas. Cada fila debe seguir asignándose a una cadena traducible existente en el mensaje.
- No cambies los valores de origen en el CSV:
- Para cambiar el contenido de origen, edita el mensaje directamente en el editor de Klaviyo y luego exporta un CSV nuevo.
- No cambies el nombre de las columnas obligatorias (block_id, source y las columnas de idioma).
- No cambies el formato del archivo:
- Mantén el archivo como un archivo .csv de formato .csv.
- Guárdalo con la codificación UTF‐8.
Cómo manejar las celdas vacías
Si borras el contenido de una celda de traducción en el CSV y la dejas vacía:
- La importación trata esa cadena vacía como un valor.
- La traducción existente para esa celda se sobrescribe con un valor vacío. Esto puede eliminar una traducción de forma efectiva.
Si quieres evitar cambiar una traducción, deja su valor actual en el CSV o elimina por completo esa columna de idioma antes de importar.
Cuando termines de editar, guarda el archivo como un .csv con codificación UTF‐8.
Importar el CSV
Después de actualizar y guardar el CSV:
- Regresa al editor de traducción para el mismo mensaje.
- Haz clic en Importar CSV.
- En el modal de importación, haz lo siguiente:
- Haz clic en Seleccionar archivo y elige el CSV, o
- Arrastra y suelta el archivo CSV en el área de carga.
- Klaviyo ejecuta una "prueba en seco" de validación y muestra:
- Un resumen de cuántas filas se actualizarán, no cambiarán o se ignorarán
- Cualquier advertencia o error que haya detectado
- Revisa cuidadosamente el resumen y las advertencias.
- Si todo se ve correcto, haz clic en Importar para aplicar los cambios.
Durante la validación, Klaviyo también revisa lo siguiente:
- Límites de tamaño de archivo y de filas (por ejemplo, los archivos de más de 10 MB se rechazarán).
- Columnas obligatorias (como block_id, source y al menos una columna de idioma).
- Códigos de idioma que el canal no reconoce o no admite.
- Valores de traducción vacíos y otros posibles problemas.
Si la validación falla, verás un mensaje de error y podrás seleccionar un archivo nuevo sin hacer cambios en tus traducciones.
Entiende los resultados de la importación
Después de la validación, el resumen de importación muestra lo que ocurrirá si continúas.
Recuento de resumen
El resumen puede incluir recuentos como:
- Actualizado: la cantidad de filas en las que cambiará al menos un valor de traducción.
- Sin cambios – filas que están presentes en el archivo CSV, pero donde todos los valores coinciden con los que ya están almacenados.
- Ignorado/omitido: filas que no se importarán (por ejemplo, porque el block_id no existe en este mensaje o falta información obligatoria).
Los recuentos se calculan por fila, no por idioma. Por ejemplo, si un CSV tiene dos filas y dos columnas de idioma:
- Si una fila se actualiza en un idioma, el recuento de Actualizado es 1.
- Si una fila se actualiza en ambos idiomas, el recuento de Actualizado sigue siendo 1.
- Si ambas filas se actualizan en uno o todos los idiomas, el conteo de Actualizados es 2.
Mejores prácticas
Para mantener los datos de traducción precisos y fáciles de administrar:
- Empieza con la exportación más reciente. Evita reutilizar CSV antiguos, especialmente después de cambiar el contenido o los idiomas del mensaje.
- Guarda una copia de respaldo de cada exportación. Guarda una copia del CSV antes de hacer cambios para que puedas volver atrás si es necesario.
- Coordina con los traductores. Explica qué columnas pueden editar (solo las columnas de idioma) y qué columnas no deben cambiar (block_id, source).
- Trabaja en lotes más pequeños si es necesario. Si el archivo es muy grande, considera dividir el trabajo en varios mensajes o ejecutar varias importaciones más pequeñas.
- Usa códigos de idioma compatibles. Al agregar nuevas columnas de idioma, usa códigos BCP-47 compatibles del artículo Traducción inteligente para evitar idiomas “no procesables”.
Resuelve las advertencias de validación y los errores de importación
Si ves advertencias o errores durante la validación de la importación, revisa las secciones a continuación para entender qué significan y cómo corregirlos.
"Faltan columnas obligatorias."
Qué significa: faltan una o más columnas obligatorias (block_id o source) o se les cambió el nombre.
Qué hacer: Asegúrate de que el CSV incluya las columnas block_id y source. Si copiaste datos en una hoja nueva, confirma que la fila de encabezado coincida con la exportación original.
"Tienes valores de traducción vacíos. Las cadenas vacías se tratarán como valores."
Qué significa: El CSV tiene valores de traducción vacíos, y las cadenas vacías se tratarán como valores.
Qué hacer: Si continúas, esas celdas vacías sobrescriben cualquier traducción existente para esa clave y ese idioma. Si quieres dejar esas traducciones sin cambios, restaura los valores anteriores o elimina la columna de ese idioma y vuelve a importar el archivo.
"La(s) clave(s) <count> no existe(n) en el proyecto y no se incluirá(n) en la importación."
Qué significa: Algunos valores de block_id en el CSV no existen para esta plantilla (por ejemplo, si los valores de block_id se editaron manualmente).
Qué hacer: esas filas se ignoran y las traducciones de esas claves no cambian. Para resolver esto, elimina esas filas del CSV o exporta un archivo nuevo si es necesario.
"El archivo contiene claves duplicadas con valores en conflicto. Se utilizará el primer valor."
Qué significa: Dos o más filas de tu CSV tienen los mismos valores de block_id (por ejemplo, si las filas se duplicaron por error).
Qué hacer: Se usan los valores de la primera fila y se ignoran las filas duplicadas restantes. Para resolver esto, elimina las filas duplicadas del CSV o exporta un archivo nuevo si es necesario.
"Varias columnas corresponden al mismo idioma. Solo se utilizará la última columna y las demás se ignorarán."
Lo que significa: Dos o más columnas de tu CSV tienen el mismo código de idioma o se resuelven en el mismo idioma (por ejemplo, si una columna de idioma se duplicó por error).
Qué hacer: se usan los valores de la última columna duplicada y se ignoran las demás columnas duplicadas. Para resolverlo, elimina las columnas duplicadas del CSV o exporta un archivo nuevo si es necesario.
"Tu archivo contiene columnas con códigos de idioma que no son compatibles con este canal: <invalid language code>. " "Se omitirán, pero se importarán las configuraciones regionales válidas."
Qué significa: Un encabezado de columna en tu CSV usa un código de idioma que no se admite o no se reconoce.
Qué hacer: Para agregar un nuevo idioma, usa uno de los códigos BCP-47 compatibles de la documentación de Traducción inteligente. Las columnas con códigos no compatibles se ignoran.
"Hay idiomas en tu archivo que no están en tu proyecto. Los siguientes idiomas se añadirán a tu editor de traducción: <language detected>."
Qué significa: El CSV incluye columnas de idioma que actualmente no forman parte de esta plantilla.
Qué hacer:
- Si quieres agregar esos idiomas, revisa la lista y haz clic en Importar para agregarlos al editor de traducción.
- Si no quieres agregarlas, elimina esas columnas y vuelve a importar el archivo.
"No se encontraron columnas de configuración regional."
Lo que significa: El CSV incluye las columnas block_id y source, pero no se detectó ningún otro encabezado de columna.
Qué hacer: agrega al menos una columna de idioma compatible y vuelve a intentarlo.
"No se encontraron columnas de configuración regional válidas."
Qué significa: El CSV incluye las columnas block_id y source, pero no hay columnas de idioma válidas.
Qué hacer: agrega al menos una columna de idioma compatible y vuelve a intentarlo.
Si solo ves advertencias y entiendes su impacto, puedes continuar con la importación. Si ves un error, debes corregir el CSV y volver a subirlo antes de continuar. Si sigues viendo errores, exporta un CSV nuevo desde el editor de traducción, haz cambios mínimos e intenta otra importación para aislar el problema.
Si sigues viendo errores después de revisar estos elementos, exporta un CSV nuevo desde el editor de traducción, haz cambios mínimos y prueba otra importación para aislar qué cambio está causando el problema.
Recursos adicionales
- Cómo habilitar la Traducción inteligente
Descubre cómo habilitar la Traducción inteligente para los mensajes, para que puedas enviar campañas y flujos en varios idiomas según las preferencias de idioma de tu audiencia. Klaviyo puede traducir el contenido de los correos electrónicos a más de 60 idiomas.
- Cómo crear una campaña de correo electrónico multilingüe con Traducción inteligente
Aprende a crear y enviar una campaña de correo electrónico en varios idiomas, según las preferencias de idioma de tu audiencia. Klaviyo puede traducir el contenido de una campaña a más de 60 idiomas.
- Cómo crear una campaña de SMS multilingüe con Traducción inteligente
Aprende a crear y enviar una campaña de SMS en varios idiomas, según las preferencias de idioma de tu audiencia. Klaviyo puede traducir el contenido de una campaña a más de 60 idiomas.
- Cómo personalizar el contenido en función del idioma
Aprende a recopilar el idioma preferido de una persona y luego dirígete a ella en ese idioma.