Aller au contenu
Tous les outils Tarifs Blog

Conversations et messages vocaux

Documents

Audio et vidéo

Connexion

Langue

Traduire un fichier YAML ou Rails en.yml en conservant commentaires, clés et guillemets

Importez un fichier YAML, comme un en.yml de Rails, un fichier messages de Symfony ou un fichier data de Hugo, et récupérez-le avec les valeurs traduites sans toucher au reste : commentaires, ordre des clés, indentation et style de guillemets. Un fichier Rails contenant en: à la racine ressort sous la forme fr.yml avec fr: à la racine. Les fichiers contenant jusqu'à 300 valeurs sont entièrement gratuits ; les fichiers plus volumineux coûtent $5, en paiement unique.

Traduire un fichier structuré

Ton
Glossaire et noms à conserver (facultatif)

Noms de marques et de produits, séparés par des virgules. Chacun est vérifié dans chaque traduction.

Un terme par ligne : terme = traduction.

S'ajoute à la liste par défaut (id, url, slug, sku, type, status, code, email…). Utilisez * comme caractère générique.

Sans inscription. Jusqu'à 300 chaînes, entièrement gratuit. Au-delà : les premières chaînes sont gratuites, tous les fichiers de la tâche $5, paiement unique.

En continuant, vous acceptez Conditions d'utilisation et Politique de confidentialité.

  • Valeurs uniquement : les clés, commentaires, indentations et ancres restent intacts
  • Les valeurs brutes, entre "guillemets doubles", entre 'guillemets simples' et en bloc (| et >) sont traduites dans leur propre style
  • Rails : la clé racine en: devient fr:, et en.yml ressort sous le nom fr.yml
  • Les interpolations telles que %{count} et %{name} sont vérifiées dans chaque valeur
  • Jusqu'à 50,000 valeurs pour $5 ; Illimité jusqu'à 200,000 valeurs
Ouvrir la démo

Voir un exemple de PDF

Un chatbot IA face à cet outil sur un fichier YAML

Un chatbot IA gère bien quelques lignes de YAML. C'est sur les fichiers longs et les subtilités de syntaxe YAML que les problèmes apparaissent.

Votre situation Un chatbot IA Cet outil
Une dizaine de lignes de chaînes Les traduit généralement correctement Les traduit tout aussi bien
Un long fichier en.yml avec des commentaires Réécrit le fichier ; les commentaires et le type de guillemets sont souvent perdus Modifie uniquement les valeurs ; conserve les commentaires
Une traduction contenant deux-points Peut l'écrire sans guillemets, ce qui corrompt le fichier Ajoute des guillemets dès que la valeur en a besoin
%{count} éléments Le conserve en général, mais sans aucune vérification Le vérifie dans chaque valeur

Comment le fichier est traité

Le fichier est lu ligne par ligne et n'est jamais reformaté. Pour chaque valeur, l'outil repère précisément son début et sa fin sur sa ligne : seuls ces caractères sont modifiés. Une valeur brute qui devient "Panier : contenu" en français recevra des guillemets, car deux-points suivis d'une espace sans guillemets altéreraient sa structure en YAML ; une valeur entre guillemets simples reste entre guillemets simples, avec les apostrophes doublées.

Les blocs de texte après | ou > conservent leur indentation, ligne par ligne. Les clés correspondant à des identifiants (id, url, slug, type, status, code et similaires) ainsi que les valeurs ressemblant à des identifiants (comme cart_path) ne sont pas touchées, tout comme true, false, null et les nombres.

Ce qui reste intact

Les valeurs au format condensé ([a, b] ou {a: b}), les alias et ancres (*name, &name), les valeurs avec tags et les valeurs brutes qui s'étendent sur plusieurs lignes sans marqueur de bloc ne sont pas traduites, évitant ainsi tout risque d'erreur. Elles sont d'ailleurs rares dans les fichiers de traduction.

Si votre fichier YAML contient des chaînes d'application avec des formes plurielles gérées par des clés distinctes dans votre framework, cet outil traduit chaque forme comme une valeur individuelle. Pour les fichiers gettext PO, i18next ou ARB avec des règles de pluriel, utilisez Traduire des fichiers de localisation.

Le fonctionnement de l'outil, son coût et le traitement de vos fichiers sont détaillés sur la page Traduire JSON, XML et YAML ; les prix de chaque outil figurent sur la page tarifs.

Dernière mise à jour :

Questions et réponses

Puis-je traduire un fichier Rails en.yml ?

Oui. Chaque valeur est traduite, les clés et commentaires sont conservés, les interpolations du type %{count} sont vérifiées, et la clé racine en: est renommée selon la langue cible, avec le fichier nommé en conséquence.

Mes commentaires seront-ils conservés ?

Oui. Les commentaires, les lignes vides et l'indentation sont repris à l'identique depuis votre fichier ; seules les valeurs sont remplacées.

Que se passe-t-il si une traduction nécessite des guillemets ?

Les valeurs dont le sens changerait sans guillemets, comme un texte contenant deux-points suivis d'une espace, sont automatiquement entourées de guillemets doubles.

Combien cela coûte-t-il ?

Un fichier contenant jusqu'à 300 valeurs est entièrement gratuit. Les fichiers plus volumineux coûtent $5, en paiement unique, jusqu'à 50,000 valeurs.

Mon fichier reste-t-il confidentiel ?

Vous seul pouvez accéder à votre tâche. Les valeurs sont transmises à un fournisseur de modèles d'IA uniquement pour leur traduction, via des canaux qui n'utilisent pas vos données pour l'entraînement. Les tâches importées sans inscription sont supprimées après 7 jours.

Tâches associées

Nous utilisons des cookies de mesure d'audience pour savoir quelles pages sont utiles. Êtes-vous d'accord ?