Description de l’outil

Cet outil traduit des fichiers YAML vers une autre langue à l’aide de l’IA. Utilisez-le pour les fichiers de locales Rails, Symfony, Hugo ou Jekyll, les configurations contenant du texte destiné aux utilisateurs, ou tout autre document YAML. Ouvrez un fichier YAML, choisissez la langue souhaitée et obtenez le même fichier avec le texte traduit.

Le fichier est lu dans votre navigateur à l’aide d’un analyseur YAML qui conserve le document tel qu’il a été écrit. Seules les valeurs de type chaîne sont envoyées pour traduction, avec leur chemin (tel que en.errors.not_found), puis elles sont replacées aux mêmes endroits. Les commentaires, les clés, les ancres, les styles de blocs et les guillemets restent inchangés.

Fonctionnalités

  • Traduit les valeurs de type chaîne à n’importe quelle profondeur dans les mappages et les listes. Les clés des mappages ne sont jamais traduites.
  • Conserve les commentaires, les lignes vides, les ancres et les alias, ainsi que les scalaires de bloc | et >.
  • Ajoute des guillemets uniquement lorsqu’une traduction modifierait autrement la signification du YAML, par exemple si la traduction est true ou contient : .
  • Conserve les espaces réservés tels que %{count}, {name} et %s.
  • Ignore les nombres, les valeurs booléennes, les dates, les URL et les identifiants.
  • Prend en charge les fichiers contenant plusieurs documents séparés par ---.

Exemples

# Messages pour la page de connexion
en:
  sign_in:
    title: Se connecter
    hint: |
      Utilisez l'adresse e-mail
      avec laquelle vous vous êtes inscrit.
    attempts: "%{count} tentatives restantes"

traduit en français :

# Messages pour la page de connexion
en:
  sign_in:
    title: Se connecter
    hint: |
      Utilisez l'adresse e-mail
      avec laquelle vous vous êtes inscrit.
    attempts: "%{count} tentatives restantes"

Conseils

Les fichiers de locales au format Rails commencent par le code de langue comme clé racine. L’outil ne renomme pas les clés ; remplacez donc en: par le nouveau code de langue (par exemple fr:) après la traduction.

Jusqu’à 10 000 caractères de texte peuvent être traduits en une seule fois. Les clés, les commentaires et les autres valeurs ne sont pas pris en compte dans cette limite.

FAQ

Mes commentaires sont-ils conservés ?
Oui. Les commentaires restent à leur emplacement et ne sont pas traduits, afin que les notes destinées aux développeurs restent inchangées.

Mon fichier est-il téléversé ?
Non. Le fichier est analysé dans votre navigateur, et seuls les valeurs textuelles et leurs chemins sont envoyés à l’IA.