Traduire un fichier JSON
Déposez un fichier .json. Les valeurs de chaînes sont traduites ; les clés, nombres, booléens et la structure restent exactement tels quels.
Ne téléversez pas de documents confidentiels avec l’offre gratuite. Pourquoi ?
Les applications et les sites web conservent souvent leurs textes d'interface dans des fichiers JSON, un par langue. Les traduire à la main implique de copier des centaines de chaînes en veillant à ne toucher à aucune clé, crochet ou virgule. DropTranslate analyse le fichier, ne traduit que les valeurs de chaînes et réécrit un JSON valide avec les mêmes clés, dans le même ordre. Votre code continue de chercher les mêmes clés, et vous obtenez un nouveau fichier de langue à placer à côté de l'original.
Comment ça marche
Déposez le .json
Nous analysons le fichier, comptons les mots des valeurs de chaînes et affichons le coût en crédits. Un JSON invalide est refusé avec un message clair et sans facturation.
Choisissez la langue
Sélectionnez la langue cible du nouveau fichier de locale.
Téléchargez le .json
Enregistrez-le comme nouveau fichier de locale, par exemple es.json.
Ce qui change, ce qui reste
Traduit
- Valeurs de chaînes
Inchangé
- Clés et imbrication
- Nombres, booléens et valeurs null
- L'ordre des clés
Mise en page : Exact : structure conservée
Le résultat est un JSON valide, avec exactement les mêmes clés et la même structure que votre fichier source.
- Les marqueurs de substitution tels que {name}, {{count}} ou %s doivent rester inchangés, et un service de traduction IA tiers est chargé de les conserver. Vérifiez-les dans le résultat avant la mise en production, car un marqueur cassé fait échouer la chaîne à l'exécution.
- Les règles de pluriel varient selon les langues (certaines ont plus de deux formes de pluriel). Si votre bibliothèque i18n utilise des clés de pluriel, vérifiez que la langue cible possède les formes dont elle a besoin.
- Toutes les valeurs de chaînes sont traduites, y compris les valeurs techniques. Si le fichier mêle des textes d'interface et des valeurs comme des identifiants ou des codes couleur, séparez-les au préalable.
Conseils
- Traduisez le fichier de la langue source (généralement en.json), et non un fichier déjà traduit.
- Les chaînes très courtes, comme les libellés de boutons, peuvent être ambiguës. Faites-les relire par un locuteur natif dans l'application en cours d'exécution.
Traduction non certifiée
Traduction produite par un service de traduction IA tiers, non certifiée ni assermentée. Si votre document est destiné à une administration, vérifiez d'abord ce qu'elle exige.
Traduction certifiée, assermentée ou automatique : laquelle vous faut-il ?
Questions
Les clés sont-elles traduites ?
Non. Seules les valeurs de chaînes sont traduites. Les clés, l'imbrication et l'ordre des clés restent exactement identiques, afin que votre code continue de fonctionner.
Qu'en est-il des marqueurs comme {name} ?
Un service de traduction IA tiers est chargé de les laisser inchangés, et il le fait généralement. Vérifiez toujours vos marqueurs dans le résultat avant la mise en production, car un marqueur modifié provoque des erreurs à l'exécution.
Comment les crédits sont-ils comptés ?
Par mots dans les valeurs de chaînes : un crédit pour 500 mots. Les clés et les nombres ne comptent pas.