Traduire un fichier JSON signifie traduire les valeurs textuelles de chaque paire clé-valeur tandis que les clés, la structure imbriquée et les espaces réservés restent inchangés, de sorte que le fichier traduit puisse toujours être analysé et que votre application trouve toujours chaque chaîne.
Un traducteur de fichiers JSON tel que Smartcat lit la structure du fichier, ne montre aux traducteurs que les valeurs, verrouille les variables comme {nom} et {{count}}, et réécrit chaque traduction en retour dans une copie de la structure d'origine, à raison d'un fichier i18n JSON par langue cible. L'exemple de fichier de traduction JSON ci-dessous montre le même fichier avant et après.