ManuceTraduire un fichierTraduire un fichier CSV de chaînes en allemand

Traduire un fichier CSV de chaînes en allemand

Manuce remplit la colonne allemande de votre table de chaînes CSV, ou l’ajoute en dernière colonne si elle n’existe pas. Clés, séparateurs, guillemets, encodage et BOM restent identiques ; seules les valeurs changent. Le vrai travail, côté allemand, consiste à anticiper des libellés plus longs et quelques pièges d’écriture.

Déposer mon fichier Voir les tarifs

Combien ça coûte

Pour un fichier CSV de chaînes 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 une table de chaînes

Un CSV de chaînes contient surtout des textes courts : boutons, menus, messages d’erreur, infobulles. C’est là que l’allemand pose le plus de problèmes, pas dans les phrases longues.

  • La longueur. Le texte allemand est souvent 20 à 35 % plus long que l’anglais, et un libellé de deux mots en français peut doubler en largeur à cause des mots composés : Paramètres du compte devient Kontoeinstellungen, un seul mot impossible à couper proprement. Un bouton dimensionné au pixel près pour Enregistrer ou Save déborde avec Speichern.
  • La majuscule aux noms. Tous les noms prennent une majuscule : Neues Spiel, Datei öffnen. Si votre code met en capitale la première lettre ou force les minuscules pour un style graphique, le résultat devient incorrect en allemand.
  • Le ß en capitales. Un titre passé en majuscules par le moteur de jeu transforme Straße en STRASSE, ce qui est attendu, mais allonge encore la chaîne.
  • Sie ou du. Une application professionnelle vouvoie (Bitte geben Sie Ihr Passwort ein) ; beaucoup de jeux tutoient le joueur (Gib deinen Namen ein). Mélanger les deux dans une même interface se remarque immédiatement.
  • Les pluriels. L’allemand n’a que deux catégories CLDR, one et other. Attention si votre source est française : « 0 fichier » est au singulier en français, mais l’allemand dit 0 Dateien. Une logique codée « singulier si n ≤ 1 » donne une faute en allemand pour zéro.

Le fichier CSV lui-même : séparateur, guillemets, umlauts

Un CSV est un format fragile, et l’allemand ajoute trois risques bien précis.

  • Le séparateur. Un Excel réglé en allemand utilise souvent le point-virgule comme séparateur, puisque la virgule y sert de décimale. Si quelqu’un ouvre puis réenregistre le fichier traduit dans un tableur, le séparateur peut changer et Unity ou Godot ne lira plus les colonnes. Manuce conserve le séparateur d’origine ; c’est la manipulation après livraison qu’il faut surveiller.
  • Les guillemets. Les guillemets allemands „…“ sont des caractères distincts du guillemet droit " qui sert à protéger les champs CSV : ils ne cassent pas la structure. En revanche, une valeur contenant une virgule doit rester entre guillemets droits, ce que le rendu respecte puisque les guillemets du fichier sont conservés.
  • L’encodage. ä, ö, ü et ß s’affichent en ä ou ß quand un fichier UTF-8 est lu comme du Latin-1. L’encodage et le BOM de votre fichier source sont conservés tels quels : si votre moteur attend de l’UTF-8 avec ou sans BOM, faites en sorte que la source le soit déjà.

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

Le fichier attendu est un CSV « développeur » : une colonne de clés (key, id…) et des colonnes de langue (en, fr, de_DE…), comme dans Unity ou Godot.

  • Si une colonne allemande existe, elle est remplie ; sinon, elle est ajoutée en dernière colonne. Une colonne comment ou context sert de contexte à la traduction.
  • Le fichier rendu est le même : ordre des clés, guillemets, commentaires, fins de ligne, encodage et BOM conservés.
  • Chaque valeur traduite est comparée à la source : {player_name}, %d ou <b> doivent se retrouver dans la valeur allemande. En cas d’écart persistant, la valeur source est gardée et le rapport le signale.
  • Ne sont pas traduits : clés, valeurs vides, URL, adresses email, nombres, couleurs, formats de date, identifiants et tout ce qui est marqué non traduisible.
  • Vous recevez aussi un rapport : chaînes traduites, chaînes laissées telles quelles et pourquoi.

Ce que Manuce ne fait pas : il ne raccourcit pas un libellé pour qu’il tienne dans votre bouton, ne teste pas l’affichage dans votre interface et ne reçoit pas de glossaire ni de consignes de terminologie. Un CSV sans colonne de clés n’est pas traité comme un fichier de langue mais traduit comme un texte. Enfin, Manuce ne produit pas de traduction assermentée, ce qui n’a de toute façon pas d’usage pour un fichier de chaînes.

Préparer le fichier et vérifier au retour

Avant de déposer :

  • Vérifiez que la première ligne contient bien une colonne de clés ; sans elle, le fichier sera traduit comme un texte.
  • Remplissez la colonne context pour les chaînes ambiguës : Bouton, place limitée, Titre de menu, Verbe, pas nom. « Ouvrir » et « Ouverture » n’ont pas la même traduction, et Play peut donner Spielen ou Abspielen.
  • Préférez des variables nommées ({count}) aux variables positionnelles (%s %s) : l’ordre des mots allemand place souvent le verbe en fin de phrase et peut inverser deux variables.

Au retour :

  • Lisez l’extrait gratuit pour juger le registre (Sie ou du) et la terminologie avant de payer, puis la traduction complète, notamment les termes que vous voulez garder tels quels.
  • Parcourez le rapport : chaque chaîne laissée en source a une raison.
  • Importez le fichier sans le repasser par un tableur, puis faites un tour d’écrans en allemand pour repérer les libellés tronqués.

En pratique

  1. Vérifiez que votre CSV a une colonne de clés et, si possible, une colonne context.
  2. Déposez le fichier et choisissez l’allemand : le devis s’affiche sur le nombre de mots des valeurs.
  3. Lisez l’extrait gratuit pour valider le registre et le ton.
  4. Récupérez le CSV traduit et le rapport des chaînes laissées en source.
  5. Importez-le directement dans Unity ou Godot et contrôlez les libellés longs à l’écran.

Questions fréquentes

Ma colonne de_DE existe déjà à moitié remplie. Que se passe-t-il ?

Si la colonne de la langue cible existe, c’est elle qui est remplie. Les valeurs vides de la source ne sont pas traduites. Contrôlez dans le rapport quelles chaînes ont été traduites et lesquelles sont restées telles quelles.

Les traductions allemandes vont-elles tenir dans mes boutons ?

Pas forcément : l’allemand est souvent 20 à 35 % plus long que l’anglais, et Manuce ne raccourcit pas les libellés pour une largeur donnée. Indiquer « bouton court » dans la colonne context aide la traduction, mais le test à l’écran reste à faire de votre côté.

Le texte sera-t-il au tutoiement ou au vouvoiement ?

Le vouvoiement Sie est l’usage en contexte professionnel, alors que beaucoup de jeux tutoient. Manuce ne reçoit pas de consignes de registre : lisez l’extrait gratuit, qui est traduit au niveau choisi, pour vérifier la forme employée avant de payer.

Mes umlauts s’affichent mal après import. Est-ce la traduction ?

Manuce conserve l’encodage et le BOM du fichier source. Des caractères comme ä à la place de ä indiquent en général que le fichier a été lu dans un autre encodage que le sien, ou réenregistré par un tableur. Vérifiez l’encodage attendu par votre moteur et celui de votre source.

Que compte-t-on dans le prix ?

Le prix porte sur les mots des valeurs uniquement, clés et balises exclues. L’allemand est au tarif de base, avec un coefficient ×1. Si vous traduisez la même table dans plusieurs langues, la remise s’applique à toute la commande dès deux langues.

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