Glossaire de traduction 101 — verrouiller les noms de personnages et la terminologie
Un glossaire de traduction substitue de force les paires de termes source→cible sur chaque lot et chaque fournisseur, pour que le nom de votre héroïne se lise pareil au chapitre 1 et au chapitre 47. Comment fonctionne le masque d'espace réservé, plus le flux CSV. Supporter+.
Passez un roman visuel japonais de 200 lignes dans DeepL et le nom de l'héroïne ressort en Alice. Les 200 lignes suivantes en font Aris. Le lot d'après opte pour Arisu. Au chapitre quatre elle a trois noms selon la scène que vous lisez.
C'est le mode de défaillance le plus courant de la traduction automatique sur les longs jeux narratifs — pas la grammaire, pas la formulation, mais des noms propres incohérents. Le fournisseur n'a aucune mémoire entre les lots ; il redevine la romanisation la plus plausible chaque fois qu'il voit un nom. Sur un RPG de 40 heures, cette dérive fait qu'une traduction lisible donne l'impression que quatre personnes différentes l'ont traduite.
Un glossaire de traduction corrige cela. Vous définissez une fois les paires de termes source-vers-cible — アリス → Alice, 勇者 → Hero, 魔王 → Demon Lord — et chaque lot de traduction, sur chaque fournisseur, les respecte. Le fournisseur ne voit même jamais ces termes sous leur forme brute.
Ce qu'est un glossaire de traduction
Un glossaire dans RuneTranslate est une liste de règles à trois colonnes :
- source — la sous-chaîne en langue source à verrouiller (japonais par défaut ; toute langue source prise en charge), par ex.
勇者. - target — la façon dont vous voulez qu'elle soit rendue dans la sortie, par ex.
Hero. - targetLang — la langue de sortie à laquelle la règle s'applique, pour qu'un seul glossaire puisse couvrir l'anglais + l'espagnol + l'allemand à la fois.
Ajoutez-en 30 pour une distribution typique de roman visuel et vous avez éliminé toute la catégorie de la dérive des noms propres d'un seul coup.
Comment fonctionne le masque d'espace réservé (agnostique au fournisseur)
L'approche naïve — échanger par regex le terme cible après l'exécution du fournisseur — fonctionne à peu près sur DeepL mais casse sur les LLM, qui ont déjà reformulé la phrase autour du terme qu'ils ont traduit, laissant des articles pendants et des majuscules bizarres.
RuneTranslate masque les termes de glossaire avant qu'ils n'atteignent le fournisseur. Le moteur parcourt chaque chaîne source mise en lot et remplace chaque source de glossaire par un espace réservé numérique — [[G0]], [[G1]], et ainsi de suite (terme correspondant le plus long en premier, pour que 魔王軍 l'emporte sur 魔王). Le fournisseur voit des jetons opaques qu'il ne peut pas mal traduire. Au retour, ces espaces réservés deviennent votre terme cible, puis le masque de balise de moteur (codes RPG Maker, balises KAG, interpolations Ren'Py) est restauré par-dessus. Résultat : les termes de glossaire s'affichent à l'identique que vous soyez sur DeepL, un LLM, ou Google Translate gratuit.
Ordre de priorité — la MT bat le glossaire bat le fournisseur
Savoir comment un lot circule à travers le moteur explique pourquoi les modifications de glossaire ne coûtent pas de crédits de fournisseur et comment la mémoire de traduction coopère :
- Court-circuit de la mémoire de traduction (MT). Si vous avez déjà traduit cette chaîne source exacte dans un projet passé, la traduction en cache est servie instantanément — zéro appel au fournisseur. L'unité quitte le lot avant que le fournisseur ne la voie.
- Le masque de glossaire est appliqué aux unités que la MT n'a pas servies.
- L'appel au fournisseur s'exécute sur le texte masqué. C'est la seule étape qui coûte de l'argent / compte dans le quota.
- Restauration — les espaces réservés de glossaire deviennent vos termes cibles, puis les balises de moteur sont restaurées par-dessus.
- Écriture MT — la ligne traduite finale est mise en cache, pour que la prochaine fois que vous voyez ce japonais ce soit un accès gratuit à l'étape 1.
La MT est le plus grand économiseur de coût ; le glossaire est le plus grand économiseur de qualité. Ensemble ils se composent : modifiez une ligne à la main une fois, elle est mise en cache dans la MT, et le glossaire garde les noms propres cohérents à la fois sur les accès au cache et les nouveaux lots.
Interaction MT + glossaire (la garde de contournement)
Un cas limite subtil : disons que vous avez traduit 100 lignes avec 勇者 il y a trois mois sans glossaire, et que la MT les a mises en cache en Warrior / Champion / Hero au hasard. Maintenant vous ajoutez 勇者 → Hero au glossaire.
Naïvement, la MT redonnerait toujours Warrior — c'est ce qui a été mis en cache. RuneTranslate s'en garde : au moment de l'accès MT, si une source de glossaire apparaît dans l'unité mais que la cible en cache ne contient pas le rendu cible du glossaire, l'accès au cache est contourné et cette unité tombe vers un nouvel appel au fournisseur. Le résumé d'exécution affiche une ligne « N unités ont contourné le cache pour respecter les changements de glossaire ». Donc ajouter une nouvelle entrée de glossaire à un ancien projet ne vous laisse jamais coincé avec des noms périmés — relancez simplement les unités concernées.
Construire votre glossaire — quoi ajouter
Pour un projet typique, triez par impact :
- La distribution d'abord. Chaque personnage nommé — tirez-le d'un wiki, de VNDB, ou de l'écran de crédits du jeu. Cela seul élimine environ 80 % de la dérive sur les longs jeux.
- Les lieux ensuite. Villes, donjons, régions, royaumes — surtout les kanji ayant plus d'une romanisation plausible.
- Attaques / compétences signatures en troisième. Coups de boss, sorts récurrents, noms de coups spéciaux — importants pour les RPG et les romans visuels axés combat.
- Terminologie propre à l'univers en quatrième. Mots inventés pour les races, classes, artefacts, monnaies.
Ce qu'il ne faut pas ajouter : les mots courants. 剣 → sword invite aux faux positifs — il verrouille chaque composé contenant 剣 (魔剣, 聖剣, 剣士) que le fournisseur aurait rendu très bien tout seul. Les entrées sont des correspondances de sous-chaîne littérales et sensibles à la casse, alors gardez-les assez longues pour être uniques au nom propre que vous verrouillez.
Import / export CSV — partager des glossaires
Vous traduisez avec des collaborateurs ? L'onglet glossaire dans les Paramètres a des boutons Importer CSV et Exporter CSV qui font l'aller-retour de vos entrées à travers un fichier RFC-4180 avec l'en-tête source,target,targetLang et un terme par ligne — par ex. 勇者,Hero,en et 勇者,Héroe,es. La ligne d'en-tête est requise ; les champs contenant des virgules ou des guillemets sont entourés de guillemets doubles (guillemets internes doublés), et l'import lit l'UTF-8 avec une BOM facultative (le défaut d'Excel). Les lignes vides et les lignes avec un targetLang non pris en charge sont ignorées avec une raison par ligne.
L'import offre un mode Fusionner (ajouter les lignes CSV par-dessus, dédupliquer par source + langue, le CSV l'emporte en cas de conflit) ou un mode Remplacer (effacer l'existant et n'utiliser que le CSV). Fusionner est le bon défaut pour des collaborateurs partageant un glossaire partiel ; Remplacer convient pour restaurer une sauvegarde.
Limitations actuelles
- Correspondances de sous-chaîne littérales uniquement. Pas de regex, pas de jokers — pour verrouiller à la fois
勇者よet勇者だ, ajoutez deux entrées. - Une langue cible par entrée. Une ligne est liée à une langue de sortie, donc « 勇者 → Hero (en) + Héroe (es) + Held (de) » fait trois lignes. Le format CSV prend cela en charge naturellement.
- Paliers payants uniquement (Supporter et plus). Le palier gratuit affiche la carte du glossaire, mais les entrées n'affectent pas les exécutions de traduction ; la boîte de dialogue de découverte pointe vers Patreon.
Pour conclure
De tous les leviers de qualité de la traduction automatique, le glossaire a le meilleur rapport effort/impact — dix minutes à le construire épargnent des heures de correction manuelle de noms incohérents en aval. Commencez par la distribution, livrez une première passe, et ajoutez des termes à mesure que vous lisez le résultat et remarquez la dérive.
Associez-le à un fournisseur qui gère bien le ton (Anthropic Claude est mon défaut pour les romans visuels) et à l'affineur IA, et votre sortie est déjà au-delà de la « traduction automatique lisible » et dans le « livrable en traduction amateur avec une légère retouche manuelle ».
Téléchargez RuneTranslate pour essayer le glossaire sur un vrai projet. C'est une fonctionnalité Supporter (3 $/mois) ; le palier gratuit reste entièrement débloqué pour les moteurs et les fournisseurs.
Prêt à essayer RuneTranslate ?
L'offre gratuite débloque tous les moteurs et tous les fournisseurs de traduction. Supporter (3 $/mois) débloque la vitesse maximale.
Télécharger pour Windows
