Toollet
Rechercher par tâche ou nom d'applicationRechercherNous contacter
Tarifs

Modifier le JSON de traduction dans un tableau

Ajoutez des objets JSON pour chaque langue, comparez dans un tableau les traductions ayant la même clé et modifiez-les manuellement. Créez un CSV de traduction, puis chargez le CSV modifié. Copiez toutes les langues et toutes les clés depuis le tableau ou au format CSV, puis enregistrez vos modifications au format JSON pour une langue ou ZIP pour plusieurs langues. Les nouvelles clés du CSV sont appliquées après confirmation de leur ajout. Les filtres d’affichage ne modifient pas le périmètre de sortie, et les nombres, tableaux et autres valeurs sont conservés. Aucune traduction automatique n’est effectuée.

Objets JSON pour chaque langue

Liste les chaînes du JSON par langue. Aucune traduction automatique n’est effectuée.

Ce que vous pouvez faire

Comparer la même clé entre les langues

Alignez les chaînes de chaque JSON par la même clé. Vous pouvez filtrer les valeurs manquantes ou les lignes modifiées.

Échanger les traductions via CSV

Créez un CSV de traduction et chargez le CSV modifié. Les valeurs sont mises en correspondance à l’aide des clés et des colonnes de langue concernées.

Créer du JSON en conservant sa structure

Applique les modifications de chaînes au JSON d’origine. Téléchargez le JSON d’une langue ou un ZIP contenant les fichiers JSON de plusieurs langues.

Mode d’emploi

  1. Ajouter un JSON par langue

    Choisissez des fichiers JSON ou ajoutez-les depuis un dossier. Vérifiez les noms de langues et la langue servant de référence pour la comparaison.

  2. Modifier les traductions de la même clé

    Utilisez la recherche ou les filtres d’état et saisissez le texte dans la langue concernée. Vérifiez les incohérences de placeholder et les valeurs manquantes.

  3. Échanger via CSV si nécessaire

    Utilisez « Échanger via CSV » pour créer un CSV de traduction. Le chargement d’un CSV modifié applique les valeurs des langues et des clés qu’il contient.

  4. Créer et enregistrer le JSON de chaque langue

    « Créer le JSON par langue » applique les modifications de toutes les clés. Si le CSV a introduit de nouvelles clés, confirmez si vous souhaitez inclure ces ajouts.

Utile lorsque

Combler les lacunes entre plusieurs langues

Comparez la même clé entre les langues et saisissez les traductions pour les langues où elles manquent.

Échanger les traductions dans un tableau

Échangez les traductions via CSV et appliquez-les au JSON d’origine sans modifier directement sa structure.

Traitement des clés, des valeurs et du CSV

Les clés indiquent des emplacements dans le JSON

Les clés du tableau sont des JSON Pointer. Le / sépare les niveaux, tandis que le / présent dans une clé est représenté par ~1 et le ~ par ~0. Les clés contenant des points et les clés imbriquées sont conservées distinctes.

Distinguer les valeurs manquantes des chaînes vides

Une valeur est manquante lorsqu’une clé de type chaîne n’existe pas dans le JSON de cette langue. Une chaîne vide existante n’est pas considérée comme manquante. Les nombres, les booléens et les tableaux sont conservés et ne peuvent pas être modifiés dans le tableau.

Langue de référence et placeholders

Compare les noms dans {name} et {{name}} avec la langue de référence. Vous pouvez vérifier les incohérences, mais les formats tels que les pluriels ICU et select restent signalés comme non pris en charge. Cette fonction ne génère ni ne corrige automatiquement les traductions.

Filtres d’affichage et périmètre de sortie

La recherche, les filtres d’état et le changement de page ne modifient que l’affichage. Le JSON et le CSV sont créés à partir des modifications de toutes les langues chargées et de toutes les clés.

Nouvelles clés dans le CSV

Si le CSV contient des clés absentes de tous les JSON chargés, il vous est demandé de confirmer leur ajout avant la création du JSON. Cela se distingue des modifications qui comblent une valeur manquante pour une clé présente dans une autre langue.

Questions fréquentes

Traduit-il automatiquement ?

Aucune traduction automatique n’est effectuée. Cet outil permet de comparer les valeurs entre les langues et de les modifier manuellement.

Que deviennent les nombres, les tableaux et les autres valeurs ?

Seules les chaînes de caractères à l’intérieur d’objets sont extraites dans le tableau. Les nombres, les booléens, les tableaux et null sont conservés, et les chaînes situées dans les tableaux ne sont pas non plus modifiables.

Quelles colonnes modifier dans le CSV ?

La colonne key contient des JSON Pointer, et les colonnes nommées d’après les langues contiennent les traductions. Utilisez des noms de colonnes correspondant aux langues chargées. La colonne comment est ignorée et reste vide lors d’une nouvelle exportation.

Comment sont traitées les cellules vides du CSV ?

Si la clé existe déjà dans cette langue, sa valeur est remplacée par une chaîne vide. Une cellule vide pour une clé inexistante n’ajoute pas la clé, et les valeurs modifiées pour des langues absentes du CSV sont conservées.

Puis-je créer les fichiers alors que des avertissements de placeholder subsistent ?

Oui. Les avertissements aident à vérifier les traductions ; ils ne garantissent pas qu’elles sont correctes. Vérifiez les incohérences et les formats non pris en charge avant d’utiliser le résultat.

Seules les lignes filtrées sont-elles enregistrées ?

Non. Les modifications de toutes les clés sont exportées, quels que soient la recherche, les filtres ou la page affichée.

Que se passe-t-il si les modifications entrent en conflit avec la structure JSON d’origine ?

Les modifications qui remplacent des nombres ou des tableaux par des chaînes, ou qui créent un nouveau niveau sous une chaîne, ne peuvent pas être appliquées. Vérifiez les clés modifiées ou ajoutées dans l’entrée ou le CSV.

Entrée et résultats

Entrée
Objets JSON pour chaque langue. Le CSV sert à échanger les traductions après le chargement des fichiers JSON.
Modification
Les chaînes à l’intérieur des objets sont associées aux clés. Les fichiers d’entrée d’origine ne sont pas écrasés.
Sortie JSON
Pour une langue : nom-de-langue.json. Pour plusieurs langues : les fichiers JSON de chaque langue sont regroupés dans translations.zip.
Sortie CSV
translations.csv. Crée un CSV UTF-8 avec BOM et les colonnes key, nom-de-langue et comment.

Paramètres actuels

Rechercher des outils