Formats / CSV

Du CSV, avec les colonnes que votre tableur a déjà

Le CSV, c'est ce que renvoie une agence de traduction et ce qu'un chef de produit ouvre dans Excel. Il n'a pas de norme, donc tout le travail consiste à lire ce qui est arrivé.

.csv

Vos noms de colonnes, pas les nôtres

Linguiqo trouve la colonne des clés sous key, term, id, identifier ou msgid, et la traduction sous translation, target, value, text ou msgstr. Une colonne de contexte (context, msgctxt, description) et une colonne de commentaire (comment, notes, note) sont lues quand elles existent.

Un fichier sans ligne d'en-tête est lu comme deux colonnes, clé et texte, parce que c'est la forme de l'export rapide que tout le monde fait au moins une fois.

Virgules, points-virgules ou tabulations

Dans une grande partie de l'Europe, Excel enregistre le CSV avec des points-virgules, et un fichier à points-virgules lu comme séparé par des virgules arrive en une seule énorme colonne. Le séparateur est détecté dans le fichier (virgule, point-virgule, tabulation ou barre verticale) et l'export utilise le même, pour que le fichier retourne à son expéditeur dans la forme où il l'a envoyé.

Un fichier qu'Excel ouvre correctement

Excel ouvre un simple CSV UTF-8 comme s'il était en encodage d'Europe occidentale, et chaque č, ł et é devient deux caractères illisibles. L'export commence par l'indicateur d'ordre des octets qui signale à Excel qu'il s'agit d'UTF-8.

Une cellule qui commence par =, +, - ou @ est une formule pour un tableur, et elle s'exécute à l'ouverture du fichier. Les valeurs exportées qui commencent ainsi sont précédées d'une apostrophe, que tout tableur lit comme « ceci est du texte », et l'apostrophe est retirée quand le fichier revient.

Questions

Quelles colonnes l'export écrit-il ?

Quatre : key, context, translation et comment, avec une ligne d'en-tête, dans le séparateur du fichier que vous avez importé.

Un CSV peut-il contenir des formes de pluriel ?

Non. Une ligne de CSV contient un texte par clé, donc les textes au pluriel vont dans un format qui a de la place pour eux, comme PO, JSON i18next ou Android strings.xml.

Puis-je importer un CSV exporté depuis un autre outil ?

En général, oui. Il suffit qu'une colonne porte le nom d'une clé et une autre celui d'une traduction ; le reste de l'en-tête peut dire n'importe quoi.

Importez un fichier CSV et voyez par vous-même

La démo lit un vrai fichier à vous et montre le résultat. Sans compte, et tout est supprimé au bout de deux heures.

Ouvrir la démo

Ce qu'est Linguiqo