.yml, .yaml

Traduisez les fichiers de locale YAML avec l'IA

Importez des fichiers de locale YAML de style Rails avec des clés imbriquées, laissez l'IA les traduire avec votre glossaire et votre contexte, révisez et exportez un YAML valide.

Utilisé par Ruby on Rails i18n et de nombreux frameworks basés sur la configuration.

Ce qu'un fichier YAML contient vraiment

Rails a popularisé la convention de conserver les traductions dans YAML, imbriquées sous une clé de locale de niveau supérieur. Symfony, Jekyll, Hugo et de nombreux outils basés sur la configuration ont suivi. Le format se lit magnifiquement et est exceptionnellement facile à corrompre, car dans YAML, l'indentation est de la syntaxe.

La traduction aggrave les choses, pas l'inverse : les chaînes traduites sont plus longues, plus susceptibles de contenir des deux-points et des guillemets, et plus susceptibles d'avoir besoin d'un formatage multi-lignes — tout cela interagit avec les règles d'indentation de YAML de manière invisible jusqu'à ce que quelque chose échoue à se charger.

.yml, .yaml

en:
  welcome:
    title: "Welcome back!"
  buttons:
    save: "Save changes"

Ce qui ne va pas lorsque les fichiers YAML sont mal traduits

Ce sont les échecs qui atteignent la production, car aucun ne ressemble à une erreur… jusqu'à ce que ce soit le cas.

Les décalages d'indentation modifient le chemin de la clé

Deux espaces supplémentaires déplacent silencieusement une clé sous un parent différent. Le fichier s'analyse toujours ; votre application ne trouve simplement plus la chaîne.

Les deux-points dans le texte traduit rompent la ligne

Un deux-points suivi d'un espace est la façon dont YAML sépare clé et valeur. Une traduction contenant un deux-points doit être entre guillemets, sinon la ligne ne signifie plus ce qu'elle signifiait en anglais.

La racine de la locale n'est pas renommée

La clé de niveau supérieur est le code de langue. Copier en.yml vers fr.yml sans changer la racine fait charger le fichier comme anglais par Rails.

Les interpolations sont traitées comme des mots

%{name} transporte une valeur. Traduire le mot à l'intérieur des accolades fait lever une erreur missing-interpolation par Rails au moment du rendu.

Comment GetTranslated le gère

Détection automatique du format à l'importation : aucune configuration nécessaire.
Traductions par IA guidées par votre glossaire, le ton et le contexte du projet.
Chaque suggestion de l'IA est marquée pour une révision humaine avant d'être envoyée.
Exportation au même format que l'importation, prêt pour votre prochaine version.
1

Importez votre fichier YAML

2

L'IA traduit avec votre glossaire

3

Vérifiez et approuvez chaque chaîne

4

Exportez et livrez

Vous voulez le voir d'abord sur votre propre fichier ?

Collez un fichier YAML dans l'outil gratuit et obtenez la version traduite immédiatement — sans compte, sans adresse email.

Ouvrez le traducteur gratuit de YAML

Foire aux questions

La racine de la locale est-elle gérée ?

Oui. Les fichiers imbriqués sous une seule clé de locale sont lus correctement, et l'export est écrit sous la même structure.

L'échappement et les guillemets sont-ils gérés ?

Oui. Les valeurs exportées sont entre guillemets dès que le contenu l'exige, donc les traductions contenant des deux-points, des guillemets ou des symboles en début de chaîne restent un YAML valide.

Fonctionne-t-il avec les YAML Symfony et Hugo ?

Oui. Tout fichier YAML clé/valeur imbriqué est pris en charge — la racine de locale Rails est reconnue, mais pas requise.

Commencez gratuitement

500 clés gratuites pour toujours. Aucune carte de crédit.