différence de clé i18n
Comparez deux fichiers JSON de localisation et répertoriez les clés de traduction manquantes dans chacun.
différence de clé i18n
Collez votre fichier de localisation de base en JSON A et le fichier traduit en JSON B, et cet outil aplatit les deux chemins clés en notation par points - "nav.home", "errors.notFound" - puis indique exactement où ils divergent. Il est construit pour le moment où un fichier de traduction prend du retard par rapport à sa source : un nouvel écran contient une poignée de chaînes, quelqu'un modifie directement la copie anglaise ou un paramètre régional a été traduit automatiquement il y a des mois et n'a jamais été revisité.
Choisissez ce que vous souhaitez signaler : clés manquantes dans B (ajoutées à la source mais jamais traduites), clés manquantes dans A (chaînes restantes laissées par une fonctionnalité supprimée depuis), ou les deux à la fois. Un quatrième mode, "non traduit", répertorie les clés qui existent dans les deux fichiers avec des valeurs identiques en octets - un signal fort qu'une chaîne a été copiée plutôt que traduite, puisqu'une traduction réelle ne correspond à la source que par coïncidence.
La sortie se présente sous la forme d'une liste simple, un chemin par ligne, ou sous forme de JSON, prête à être intégrée à un script ou à une vérification CI qui échoue lors d'une construction lorsque les traductions dérivent. Le décompte au-dessus de la sortie montre toujours une image complète, quel que soit le mode de rapport sélectionné (combien de clés se trouvent dans A, combien sont dans B et combien manquent de chaque côté), afin que vous puissiez saisir la dérive d'un coup d'œil avant de lire les détails.
Tout s'exécute localement dans votre navigateur : les deux fichiers sont analysés et comparés sur votre appareil et ne sont jamais téléchargés nulle part, ce qui est important puisque les fichiers de localisation portent souvent des noms de fonctionnalités et une terminologie interne inédits avant un lancement. Utilisez-le pour examiner la demande d'extraction d'un traducteur, auditer un paramètre régional avant une version ou rechercher chaque chaîne supprimée silencieusement par un refactor.