Formatos / CSV

CSV, con las columnas que ya tiene tu hoja de cálculo

CSV es lo que devuelve una agencia de traducción y lo que abre en Excel un responsable de producto. No tiene estándar, así que el trabajo consiste en leer lo que haya llegado.

.csv

Tus nombres de columna, no los nuestros

Linguiqo encuentra la columna de la clave bajo key, term, id, identifier o msgid, y la traducción bajo translation, target, value, text o msgstr. Una columna de contexto (context, msgctxt, description) y otra de comentario (comment, notes, note) se leen si existen.

Un archivo sin fila de cabecera se lee como dos columnas, clave y texto, porque esa es la forma de la exportación rápida que todo el mundo hace al menos una vez.

Comas, puntos y coma o tabuladores

En buena parte de Europa, Excel guarda los CSV con punto y coma, y un archivo con punto y coma leído como separado por comas llega como una única columna enorme. El delimitador se detecta en el archivo (coma, punto y coma, tabulador o barra vertical) y la exportación usa el mismo, así que el archivo vuelve a quien lo envió con la forma en que lo envió.

Un archivo que Excel abre bien

Excel abre un CSV en UTF-8 sin más como si fuera de Europa occidental, y cada č, ł y é se convierte en dos caracteres ilegibles. La exportación empieza con la marca de orden de bytes que indica a Excel que es UTF-8.

Una celda que empieza por =, +, - o @ es una fórmula para una hoja de cálculo, y se ejecuta al abrir el archivo. Los valores exportados que empiezan así llevan delante un apóstrofo, que toda hoja de cálculo lee como «esto es texto», y el apóstrofo se quita de nuevo cuando el archivo vuelve.

Preguntas

¿Qué columnas escribe la exportación?

Cuatro: key, context, translation y comment, con fila de cabecera y el delimitador del archivo que importaste.

¿Puede un CSV contener formas de plural?

No. Una fila de CSV contiene un texto por clave, así que los textos con plural van en un formato que tenga sitio para ellos, como PO, JSON de i18next o strings.xml de Android.

¿Puedo importar un CSV exportado desde otra herramienta?

Normalmente sí. Basta con que una columna se llame como una clave y otra como una traducción; el resto de la cabecera puede decir cualquier cosa.

Sube un archivo CSV y compruébalo

La demo lee un archivo real tuyo y te muestra el resultado. Sin cuenta, y a las dos horas se borra todo.

Abrir la demo

Qué es Linguiqo