Traducteur YAML par IA
Traduisez des fichiers YAML et des fichiers de localisation dans n’importe quelle langue grâce à l’IA, en conservant les clés, les commentaires, les ancres et la mise en forme.
Entrée
Protected by Cloudflare Turnstile
Sortie
Documentation
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
trueou 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.