ManuceTraduire un fichierTraduire un fichier YAML en allemand sans casser sa structure

Traduire un fichier YAML en allemand sans casser sa structure

Déposez votre fichier YAML : Manuce traduit uniquement les valeurs en allemand et vous rend le même fichier, avec la même indentation, les mêmes clés, ancres et commentaires. Les variables comme <code>%{count}</code> sont vérifiées, les pluriels adaptés à l'allemand, et un rapport indique ce qui a été traduit ou laissé tel quel.

Déposer mon fichier Voir les tarifs

Combien ça coûte

Pour un fichier YAML d'environ 2 000 mots de valeurs, vers l’allemand :

Essentiel
12 €

Comprendre, usage interne.

Professionnel
36 €

Prêt à transmettre, par le spécialiste technique.

Premium
70 €

Relecture croisée. Pour ce qui engage.

Prix pour une langue, mise en page d'origine comprise. TVA non applicable, article 293 B du CGI. Le devis exact, calculé sur le nombre de mots de votre fichier, s'affiche avant paiement.

Ce que l'allemand change dans un fichier de chaînes

Dans un fichier de traduction, chaque valeur est lue isolément, souvent sans contexte. En passant à l'allemand, trois choses changent concrètement dans votre interface.

  • La longueur. Le texte allemand dépasse souvent l'anglais de 20 à 35 %, et les mots composés n'offrent aucun point de coupure : "Paramètres du compte" devient "Kontoeinstellungen", un seul mot de dix-huit lettres. Un bouton ou un onglet calibré pour le français peut déborder. Avec lang="de" sur la page, la propriété CSS hyphens: auto permet au navigateur de couper ces mots proprement.
  • La majuscule aux noms. Tous les noms prennent une majuscule, même en milieu de phrase : "Ihr Warenkorb ist leer". Un text-transform: lowercase appliqué dans la feuille de style produit des fautes visibles par tout lecteur germanophone.
  • Le registre. Une interface professionnelle vouvoie ("Bitte melden Sie sich an"), une application grand public tutoie parfois ("Melde dich an"). Manuce ne reçoit pas de consigne de style : contrôlez le registre dans l'extrait gratuit avant de commander.

Pluriels, variables et ordre des mots

L'allemand n'a que deux catégories de pluriel, one et other, comme le français, mais elles ne se répartissent pas de la même façon : en français, zéro est au singulier (« 0 fichier »), en allemand il est au pluriel (« 0 Dateien »). Avec un bloc Rails comme celui-ci :

one: "%{count} fichier"
other: "%{count} fichiers"

la version allemande donne one: "%{count} Datei" et other: "%{count} Dateien", et la bibliothèque i18n choisira other pour zéro. Manuce adapte les pluriels à la langue cible ; si votre code teste lui-même le cas zéro, vérifiez qu'il ne force pas le singulier.

Les variables %{name} et {name} changent souvent de place, car le verbe allemand part en fin de proposition : "%{name} a modifié le document" devient "%{name} hat das Dokument geändert". Manuce vérifie que chaque variable de la source est présente dans la traduction.

Un piège propre à l'allemand : les phrases assemblées à partir de fragments. "Supprimer %{objet}", où objet vaut « fichier » dans une autre clé, ne peut pas être bien traduit : le nom allemand porte un genre (der, die, das) et se décline selon sa fonction. Préférez une clé par phrase complète.

Ce que Manuce vous rend, et ce qu'il ne fait pas

Vous récupérez le même fichier, dans le même format, prêt à remettre dans le projet :

  • indentation, ordre des clés, guillemets, commentaires, fins de ligne, encodage et BOM conservés ; seules les valeurs changent ;
  • pour Rails, Symfony, Hugo et i18n-js, la clé racine de langue est gérée ; les ancres (&defaults, <<: *defaults) et les blocs | et > sont conservés ;
  • chaque valeur traduite est comparée à la source (variables, balises) ; en cas d'écart persistant, la valeur source est gardée et le rapport le signale ;
  • un rapport : chaînes traduites, chaînes laissées telles quelles et pourquoi.

Ne sont pas traduits : les clés, les valeurs vides, les URL, les adresses e-mail, les nombres, les couleurs, les formats de date, les identifiants et tout ce qui est marqué non traduisible. Le prix porte uniquement sur les mots des valeurs, clés et balises exclues ; l'allemand est au tarif de base (coefficient ×1).

Manuce ne reçoit ni glossaire ni mémoire de traduction : pour un nom de produit ou un terme à garder tel quel, vérifiez-le dans l'extrait gratuit puis dans le fichier livré.

Formats régionaux : ce qui reste à votre charge

Les formats de date et les nombres ne sont pas traduits, ce qui évite de casser une chaîne de format. Mais les conventions allemandes diffèrent des françaises, et ces clés sont à ajuster vous-même :

  • Dates : "%d/%m/%Y" reste tel quel ; l'usage allemand est "%d.%m.%Y", soit 24.12.2025.
  • Nombres : virgule décimale et point pour les milliers, 1.234,56. Dans un fichier de locale Rails, les clés separator et delimiter contiennent des signes, pas des mots : modifiez-les à la main.
  • Heures : format sur 24 heures, souvent suivi de Uhr dans les phrases (« 14:30 Uhr »).
  • Majuscules forcées : un text-transform: uppercase transforme « Straße » en « STRASSE » ; ce n'est pas une faute, mais la longueur augmente encore.

Préparer le fichier et vérifier le résultat

  1. Enregistrez la source en UTF-8. L'encodage est conservé tel quel : un fichier en UTF-8 accueille sans difficulté ä, ö, ü et ß.
  2. Marquez ce qui ne doit pas bouger : codes internes, noms de commandes, valeurs lues par le programme.
  3. Lisez l'extrait gratuit : registre Sie ou du, termes de votre produit, longueur des libellés courts.
  4. Contrôlez le fichier livré avec votre linter YAML ou en le chargeant dans le framework, puis lisez le rapport pour repérer les valeurs gardées en source.
  5. Nommez et placez le fichier comme l'attend votre projet, par exemple messages.de.yaml chez Symfony ou de.yml chez Rails, puis parcourez les écrans les plus denses pour repérer les débordements.

En pratique

  1. Déposez votre fichier .yml ou .yaml et choisissez l'allemand : le devis s'affiche aussitôt, calculé sur les mots des valeurs.
  2. Lisez l'extrait gratuit pour vérifier le registre (Sie ou du) et vos termes de produit.
  3. Payez, puis récupérez le fichier traduit et son rapport dans votre espace client.
  4. Passez le fichier dans votre linter ou vos tests, ajustez les formats de date et de nombre, puis vérifiez l'affichage des libellés longs.

Questions fréquentes

Mes clés YAML et l'indentation sont-elles modifiées ?

Non. Seules les valeurs sont traduites ; clés, indentation, ordre des clés, guillemets, commentaires, ancres et fins de ligne restent identiques. Le fichier peut être remis directement dans le projet.

La clé racine fr: ou en: est-elle prise en charge ?

Oui, pour les fichiers Rails, Symfony, Hugo et i18n-js, la clé racine de langue est gérée. Contrôlez simplement dans le fichier livré qu'elle correspond à ce qu'attend votre projet.

La traduction utilise-t-elle Sie ou du ?

Manuce ne reçoit pas de consigne de registre. Le vouvoiement est l'usage courant en contexte professionnel ; vérifiez dans l'extrait gratuit, avant de payer, que le ton convient à votre application.

Que se passe-t-il si une variable %{name} disparaît dans la traduction ?

Chaque valeur traduite est comparée à la source. En cas d'écart persistant sur une variable ou une balise, la valeur source est gardée et le rapport l'indique, pour que vous puissiez la traiter à la main.

Les formats de date sont-ils convertis au format allemand ?

Non, les formats de date et les nombres ne sont pas traduits. Remplacez vous-même <code>%d/%m/%Y</code> par <code>%d.%m.%Y</code> et adaptez les séparateurs décimaux si votre fichier les contient.

Le spécialiste qui s’en charge

Ce sujet est confié à Dédale, le spécialiste technique. Voir comment il travaille.

Testez sur votre fichier, gratuitement

Un extrait de votre fichier traduit au niveau choisi, avant tout paiement. Vous jugez, puis vous décidez.

Déposer mon fichier