Skip to main content
AI agent network visualization

Traduisez vos fichiers JSON en quelques secondes

Clés intactes. Imbrication préservée. Variables d'interpolation inchangées. Juste du contenu traduit là où se trouvaient vos chaînes.

La traduction manuelle de fichiers JSON est un champ de mines

Vous connaissez la chanson : exportez votre fichier de langue JSON, ouvrez-le dans un tableur ou un outil de traduction, évitez soigneusement de casser les clés imbriquées, espérez que personne ne touche aux variables, réimportez, corrigez la structure cassée, puis recommencez pour chaque langue.

Les clés imbriquées sont aplaties ou corrompues par les outils de traduction génériques

Les variables d'interpolation sont traduites ou corrompues par les outils génériques

Les règles de pluriel ICU se cassent silencieusement quand les outils ne comprennent pas la syntaxe MessageFormat

Les index de tableau se décalent, l'ordre des clés change, la mise en forme disparaît

Source (anglais)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Traduit (allemand)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Ce que i18n Agent préserve

Structure des clés

Les clés imbriquées, la notation par points et les index de tableau restent exactement à leur place

Variables d'interpolation

Les variables comme les espaces réservés name, count et price sont reconnues et laissées intactes dans tous les principaux frameworks i18n

Règles de pluriel ICU

Les catégories de pluriel sont traduites correctement tandis que la structure ICU MessageFormat reste intacte

Mise en forme et espaces

L'indentation, l'ordre des clés et la mise en forme JSON correspondent à votre fichier source

Compatible avec votre framework i18n

next-intl
i18next / react-i18next
react-intl (FormatJS)
vue-i18n
Angular i18n
Flutter ARB

Fonctionnement

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Aucun copier-coller manuel. Aucune extraction de chaînes. Juste des fichiers traduits.

Essayez i18n Agent maintenant

Déposez votre fichier de traduction ici

JSON, YAML, PO, XML, CSV, Markdown, Properties

ou cliquez pour parcourir

Langues cibles

Aucune inscription requiseEstimation instantanée

Questions fréquentes

Développeur ?

Installez l'outil CLI et traduisez votre premier fichier en 2 minutes.

Installer l'outil CLI

Une équipe en entreprise ?

Encore sous contrat avec un TMS ? Parlons de votre migration.