Traduisez les fichiers de langue JSON avec l'IA
Importez vos fichiers JSON i18n, laissez l'IA les traduire avec votre glossaire et le contexte de votre projet, relisez chaque chaîne et exportez des fichiers prêts à publier.
Utilisé par React, Vue, Angular, i18next, Laravel et la plupart des frameworks web modernes.
Ce qu'un fichier JSON contient vraiment
JSON est le foyer naturel des textes traduisibles sur le web. i18next, react-intl, Vue I18n, Angular et Laravel le lisent tous : c'est généralement le premier fichier qu'un développeur doit faire traduire — et celui qui finit le plus souvent dans un outil générique pour revenir cassé.
La structure varie plus qu'on ne le pense. Certains projets conservent un fichier plat où la clé est la phrase en anglais elle-même ; d'autres imbriquent les clés sur plusieurs niveaux par fonctionnalité. Certains stockent les pluriels comme des clés sœurs, d'autres comme un objet. Un traducteur qui traite le fichier comme du texte brut traduira allègrement vos clés en même temps que vos valeurs, et rien ne fonctionnera à l'exécution.
.json
{
"welcome.title": "Welcome back!",
"welcome.subtitle": "Log in to continue",
"buttons.save": "Save changes"
}
Ce qui ne va pas lorsque les fichiers JSON sont mal traduits
Ce sont les défauts qui arrivent jusqu'en production, parce qu'aucun ne ressemble à une erreur avant d'en devenir une.
Les espaces réservés d'interpolation sont traduits
{{count}}, {name} et %s injectent des données dans la phrase. Si un modèle traduit gentiment "count" par "comptage", la valeur ne s'affiche jamais et la chaîne casse silencieusement en production.
Les clés dérivent du fichier source
Quand les traductions sont modifiées à la main, une clé est renommée d'un côté et pas de l'autre. L'application finit par afficher la clé brute — en général dans la seule langue que personne dans l'équipe ne lit.
Les règles de pluriel ne survivent pas à un copier-coller
L'anglais a deux formes de pluriel, le polonais quatre, le japonais une seule. Copier la structure anglaise dans chaque langue produit un résultat grammaticalement faux qu'aucune étape de build ne signalera.
L'imbrication est aplatie au retour
Un outil qui aplatit votre fichier pour le traduire, puis le renvoie aplati, vous force à le restructurer manuellement — et votre framework ne trouvera aucune clé jusqu'à ce que vous le fassiez.
Comment GetTranslated s'en occupe
Importez votre fichier JSON
L'IA traduit avec votre glossaire
Relisez et validez chaque chaîne
Exportez et publiez
Vous voulez le voir d'abord sur votre propre fichier ?
Collez un fichier JSON dans l'outil gratuit et obtenez la version traduite immédiatement — sans compte, sans adresse email.
Ouvrez le traducteur gratuit de JSONFoire aux questions
Quelles bibliothèques JSON i18n sont prises en charge ?
Toutes. Les fichiers plats, les objets imbriqués et les clés pointillées sont tous lus correctement, donc les fichiers JSON d'i18next, react-intl, Vue I18n, Angular et Laravel fonctionnent sans configuration.
Mes espaces réservés sont-ils conservés ?
Oui. Les espaces réservés sont transmis au modèle dans la chaîne, avec la consigne de ne pas y toucher, et chaque suggestion est marquée pour relecture afin que vous puissiez la valider avant publication.
La structure du fichier exporté est-elle conservée ?
Oui. L'imbrication et l'ordre des clés sont reconstruits exactement comme ils étaient à l'import — l'export est un remplacement direct du fichier de départ.
500 clés gratuites pour toujours. Sans carte bancaire.