[D'oghms] Techniques et Outils de traduction
Posté : jeu. 24 avr. 2003, 21:52
Sommaire
-------------------------------------------------------------------------------------------
De plus il est possible que certains concepteurs aient installé un forum protégé pour les traducteurs dans le forum de leur mod (c'est le cas pour Chloe par exemple) - vous signaler auprès du concepteur vous permettra d'obtenir le mot de passe et de pouvoir poser vos questions tranquillou.
Sans parler d'avoir des fichiers dialogue à jour si le mod est en cours de changement de version.
Les autres mods écrasant les fichiers dialogue du jeu, il faut reprendre les fichiers "dialog.tlk" et "dialogF.tlk" (pour un adaptation aux personnages féminins).
-------------------------------------------------------------------------------------------
1 ) Récupérer les fichiers à traduire.
Ces fichiers sont tous sous la forme *.tra
Pour les obtenir, il y a deux possibilités :
- envoyer directement un mail au concepteur pour les lui demander (ce qui permet entre autre d'avoir des fichiers à jour si le mod est toujours en cours de développement, et d'obtenir les mises-à-jours quand elles paraissent).
- décompresser le mod dans le répertoire d'installation du jeu (c:ProgramFilesBlackIsleNomDuJeu). Celui-ci comprendra un nouveau répertoire contenant les différents fichiers du mods. Il y aura entre autre un répertoire English ou American qui comprendra tous les fichiers *.tra
2) Traduction
Les fichiers *.tra sont les seuls à traduire.
Les lignes se présentent sous la forme suivante:
@num = ~Texte à traduire~
ou
// Commentaire
Pour la traduction, créer un nouveau fichier texte simple portant le même nom que celui que celui que vous allez traduire, et ouvrez-le avec un éditeur simple qui ne créera pas d'espaces ou de formatage particulier (donc NotePad, Context, UltraEdit, mais surtout pas Word).
@num = ~Texte traduit~
Dans le cas où le texte diffère selon le genre du personnage principal, il faut écrire:
@num = ~Texte traduit version masculine~ ~Texte traduit version féminine~
Pour les commentaires, vous pouvez les ignorer dans la traduction.
Enfin, les phrases peuvent être suivies de texte entre crochets. Ils correspondent aux fichiers audios qui sont alors joués. Il suffit de les copier tels quels à la fin de chaque ligne. Petite subtilité pour un fichier son associé à un texte disposant de versions masculine et féminine :
@num = ~Texte traduit version masculine~ [SON] ~Texte traduit version féminine~ [SON]
Remarque : seuls les lignes qui seront présentes dans la boîte de dialogue doivent être éventuellement adaptées au féminin. Inutile d'adapter les notes du journal -> la version féminine ne sera pas prise en compte.
3) C'est fini
Vous pouvez renvoyez vos fichiers traduits directement à l'auteur du mod.
---------------------------------------------
Les lignes particulières du setup
Certains fichiers sont des fichiers de setup, ce qui signifie que toutes les lignes correspondant à des composants du mod (des multiples de 100 en général) doivent être dépouillés de leurs caractères exotiques (accents, cédilles, etc...) car elles s'affichent dans une fenêtre DOS.
Dans le cas contraire, le mod marcherait tout de même correctement, mais les caractères correspondant à des à, é, è, etc.. apparaîtraient de façon bizarre dans la fenêtre d'installation.
Lignes du type ~[MALETHREAT] texte en anglais~[_MALETHREAT]
Certains textes viennent directement du jeu, notamment dont la ressource sonore à la fin commence par '_', signe d'une conversion par BG1Tutu depuis Baldurs Gate.
En reprenant la traduction d'origine, on évitera la duplication dans le fichier tlk juste pour une toute petite différence de traduction. Vu la façon dont le texte est formé (avec la partie entre crochets au début), on peut penser que ce texte n'est jamais affiché, sauf si on active l'option de sous-titrage du jeu. Autrement, on a juste le son. Je soupçonne que ce soit le son de sélection d'un personnage quand on clique dessus.
Un mot sur les cinématiques (extrait d'un mp d'Isaya) :
Elles sont réalisées dans des fichiers .bcs qui font directement référence aux numéros des textes dans le fichier tlk. A moins de décortiquer le script et de vérifier les créatures qui sont créées et qui parlent, c'est impossible de connaître le contexte exact (ou alors, il faut jouer et vérifier les protagonistes de la scène).
-------------------------------------------------------------------------------------------
Malheureusement, ce fichier n'est pas mis à jour suite aux ajouts récents et il faut plonger dans le code source de WeiDU pour trouver trace des nouveautés. L'auteur de WeiDU/BiggDU, thebigg, a donné dans ce sujet un lien permanent sur le fichier en question. Les textes se situent aux environs de la ligne 200.
En voici la traduction française :
Il est nécessaire de respecter les touches, ce qui nous a conduit à employer des termes approchant dans lesquels nous pouvions faire ressortir la lettre nécessaire entre crochets.
L'absence de caractères accentués est due à l'affichage dans la fenêtre DOS.
En ajoutant ce morceau dans le fichier généralement appelé setup.tra, celui qui contient généralement les noms de composants du mod, des objets, ... ils seront employés par WeiDU quand on choisit la langue française.
Ce n'est pas un gros plus, mais ça pourrait simplifier la vie des non-anglophones si on l'ajoutait systématiquement à toutes nos traductions de mods.
Tous les nombres sont négatifs, donc ils ne risquent pas d'être en conflit avec ceux employés par des mods. Les --traify et autres --automate de WeiDU génèrent tous des nombres positifs ou nuls. Pas de souci, donc, à moins qu'un concepteur ait l'esprit tordu. ]Beh justement... dans le setup d'Item Revisions, l'auteur a ajouté une ligne avec un nombre négatif :
Oui, c'est pareil dans Widescreen. Mais le but est justement de remplacer, y compris en anglais, le texte par défaut de WeiDU. Dans Widescreen, the bigg ne veut pas recevoir de mail et demande de le poster sur le forum. Et dans Item Revision, l'auteur a décidé d'être plus précis et de demander aussi un compte-rendu du problème en plus du fichier DEBUG.
Pour résumer, la règle d'utilisation est la suivante : on utilise ces textes, sauf ceux que les mods ont déjà sous les mêmes numéros dans le fichier setup.tra, et qu'on traduit fidèlement dans ce cas.
- Comment traduire un mod WeiDU (par Graoumf)
- Astuces sur des mods non-WeiDU (par Elegyr Menahel et Isaya)
- Quel éditeur pour la lecture des fichiers .D et .TRA ? (par Isaya)
- Connaissances de base sur les fichiers .D (par Garfield)
- Comprendre et utiliser les fichiers .D (par Mathrim Cauthon)
- Outils et techniques de traduction de mods pour l'Infinity Engine (par Isaya)
- Tutoriel sur NearInfinity (par Garfield)
- Quelques outils divers (TREP, TraDE et Traify Tool)
- Comment tester une traduction (par Isaya)
- Conversion BGEE d'un mod (par Isaya)
-------------------------------------------------------------------------------------------
- Que faire avant de se lancer dans toute installation ?
- Que faire avant de se lancer dans toute traduction ?
De plus il est possible que certains concepteurs aient installé un forum protégé pour les traducteurs dans le forum de leur mod (c'est le cas pour Chloe par exemple) - vous signaler auprès du concepteur vous permettra d'obtenir le mot de passe et de pouvoir poser vos questions tranquillou.
Sans parler d'avoir des fichiers dialogue à jour si le mod est en cours de changement de version.
- Où trouver les fichiers dialogue ?
Les autres mods écrasant les fichiers dialogue du jeu, il faut reprendre les fichiers "dialog.tlk" et "dialogF.tlk" (pour un adaptation aux personnages féminins).
-------------------------------------------------------------------------------------------
- Comment traduire un mod WeiDU ? (merci à Thot)
1 ) Récupérer les fichiers à traduire.
Ces fichiers sont tous sous la forme *.tra
Pour les obtenir, il y a deux possibilités :
- envoyer directement un mail au concepteur pour les lui demander (ce qui permet entre autre d'avoir des fichiers à jour si le mod est toujours en cours de développement, et d'obtenir les mises-à-jours quand elles paraissent).
- décompresser le mod dans le répertoire d'installation du jeu (c:ProgramFilesBlackIsleNomDuJeu). Celui-ci comprendra un nouveau répertoire contenant les différents fichiers du mods. Il y aura entre autre un répertoire English ou American qui comprendra tous les fichiers *.tra
2) Traduction
Les fichiers *.tra sont les seuls à traduire.
Les lignes se présentent sous la forme suivante:
@num = ~Texte à traduire~
ou
// Commentaire
Pour la traduction, créer un nouveau fichier texte simple portant le même nom que celui que celui que vous allez traduire, et ouvrez-le avec un éditeur simple qui ne créera pas d'espaces ou de formatage particulier (donc NotePad, Context, UltraEdit, mais surtout pas Word).
JRRTolkienn a écrit :Pour ma part, pour éditer les fichiers .tra, je conseille MED . Il a une interface très claire, ne déforme pas la présentation, est un des programmes les moins lourds que je connaisse gérant plusieurs documents à la fois... Certains créateurs de mods l'utilisent d'ailleurs.
Vous devrez alors traduire les lignes une à une selon le même format :Eric a écrit :Et moi je conseille TextPad (que vous trouverez en Français)... Vous pourrez même bidouiller pour mettre le texte 'en couleur'
@num = ~Texte traduit~
Dans le cas où le texte diffère selon le genre du personnage principal, il faut écrire:
@num = ~Texte traduit version masculine~ ~Texte traduit version féminine~
Pour les commentaires, vous pouvez les ignorer dans la traduction.
Enfin, les phrases peuvent être suivies de texte entre crochets. Ils correspondent aux fichiers audios qui sont alors joués. Il suffit de les copier tels quels à la fin de chaque ligne. Petite subtilité pour un fichier son associé à un texte disposant de versions masculine et féminine :
@num = ~Texte traduit version masculine~ [SON] ~Texte traduit version féminine~ [SON]
Remarque : seuls les lignes qui seront présentes dans la boîte de dialogue doivent être éventuellement adaptées au féminin. Inutile d'adapter les notes du journal -> la version féminine ne sera pas prise en compte.
3) C'est fini
Vous pouvez renvoyez vos fichiers traduits directement à l'auteur du mod.
---------------------------------------------
Les lignes particulières du setup
Certains fichiers sont des fichiers de setup, ce qui signifie que toutes les lignes correspondant à des composants du mod (des multiples de 100 en général) doivent être dépouillés de leurs caractères exotiques (accents, cédilles, etc...) car elles s'affichent dans une fenêtre DOS.
Dans le cas contraire, le mod marcherait tout de même correctement, mais les caractères correspondant à des à, é, è, etc.. apparaîtraient de façon bizarre dans la fenêtre d'installation.
Lignes du type ~[MALETHREAT] texte en anglais~[_MALETHREAT]
Certains textes viennent directement du jeu, notamment dont la ressource sonore à la fin commence par '_', signe d'une conversion par BG1Tutu depuis Baldurs Gate.
En reprenant la traduction d'origine, on évitera la duplication dans le fichier tlk juste pour une toute petite différence de traduction. Vu la façon dont le texte est formé (avec la partie entre crochets au début), on peut penser que ce texte n'est jamais affiché, sauf si on active l'option de sous-titrage du jeu. Autrement, on a juste le son. Je soupçonne que ce soit le son de sélection d'un personnage quand on clique dessus.
Un mot sur les cinématiques (extrait d'un mp d'Isaya) :
Elles sont réalisées dans des fichiers .bcs qui font directement référence aux numéros des textes dans le fichier tlk. A moins de décortiquer le script et de vérifier les créatures qui sont créées et qui parlent, c'est impossible de connaître le contexte exact (ou alors, il faut jouer et vérifier les protagonistes de la scène).
-------------------------------------------------------------------------------------------
- Traduction des textes d'installation de WeiDU (merci à Isaya)
Malheureusement, ce fichier n'est pas mis à jour suite aux ajouts récents et il faut plonger dans le code source de WeiDU pour trouver trace des nouveautés. L'auteur de WeiDU/BiggDU, thebigg, a donné dans ce sujet un lien permanent sur le fichier en question. Les textes se situent aux environs de la ligne 200.
VO a écrit :@-1000= "The %TP2_FILE_NAME% mod has"
@-1001= "distinct optional components.\nTo save time, you can choose what to do with them at a high level rather\nthan being asked about each one.\n"
@-1002= "What should be done with all components that are NOT YET installed?\nnstall them, kip them, [A]sk about each one? "
@-1003= "What should be done with all components that are ALREADY installed?\n[R]e-install them, ninstall them, kip them, [A]sk about each one? "
@-1004= "PLEASE email the file"
@-1005= "to"
@-1006= "Install Component ["
@-1007= "]?\n[R]e-Install, [N]o Change or ninstall or [Q]uit? "
@-1008= "]?\nnstall, or [N]ot Install or [Q]uit? "
@-1009= "Enter part of a module name: "
@-1010= "Re-Installing ["
@-1011= "] component "
@-1012= "Re-Installing Using Language"
@-1013= "Removing old installation of ["
@-1014= "] first ..."
@-1015= "SUCCESSFULLY REMOVED OLD"
@-1016= "Installing"
@-1017= "ERROR Installing ["
@-1018= "], rolling back to previous state"
@-1019= "SUCCESSFULLY INSTALLED "
@-1020= "Skipping"
@-1021= "Removing ["
@-1022= "] (component #"
@-1023= ")"
@-1024= "SUCCESSFULLY REMOVED ["
@-1025= "]?\n[R]e-install, [N]o Change, ninstall, [Q]uit or choose one:"
@-1026= "]?\n[N]o, [Q]uit or choose one:"
@-1027= " (currently installed="
@-1028= "Would you like to display the components from ["
@-1029= "]?\n[Y]es, [N]o? "
@-1030= "]?\nchoose one:"
@-1031= "]?\n[R]e-install, [N]o Change, [Q]uit or choose one:"
@-1032= "NOT INSTALLED DUE TO ERRORS"
@-1033= "INSTALLED WITH WARNINGS "
@-1034= "Would you like to display the readme? [Y]es [N]o"
@-1035= "Using Language"
@-1036= "Skipping GROUP ["
@-1037= "] because it fails its requirements."
@-1038= "[A]sk about each component, kip all, or choose a pre-defined selection:"
@-1039= "[A]sk about each component, [R]einstall the current configuration, ninstall all, kip all, or choose a pre-defined selection:"
@-1040= "\nPlease choose the language in which you wish to play the game.\nIf you later wish to play the game in a different language you will need to edit the file weidu.conf and reinstall your mods.\n"
@-1041= "Czech"
@-1042= "German"
@-1043= "English"
@-1044= "Spanish"
@-1045= "French"
@-1046= "Italian"
@-1047= "Polish"
@-1048= "Portuguese"
@-1049= "Turkish"
@-1050= "Japanese"
@-1051= "Korean"
@-1052= "Simplified Chinese"
@-1053= "Russian"
@-1054= "Ukrainian"
@-1060= "\nThis game is available in multiple languages, but WeiDU does not know which game language was used when this mod was installed.\n\nPlease indicate which game language was used when you installed this mod. Your choice will be used until WeiDU exits but will not be remembered.\n"
@-1061= "\nUsing"
@-1062= " and "
En voici la traduction française :
VF a écrit :// WeiDU prompts
@-1000= "Le mod %TP2_FILE_NAME% contient"
@-1001= "composants optionnels distincts.
Pour gagner du temps, vous pouvez choisir ce que vous souhaitez faire d'eux
au niveau general plutot que de repondre aux questions pour chacun.
"
@-1002= "Que faut-il faire de tous les composants qui NE sont PAS ENCORE installes ?
Les nstaller, les auter, dem[A]nder pour chacun ? "
@-1003= "Que faut-il faire de tous les composants qui sont DEJA installes ?
Les [R]einstaller, les spprimer, les auter, dem[A]nder pour chacun ? "
@-1004= "S'IL VOUS PLAIT, envoyez par e-mail le fichier"
@-1005= "a"
@-1006= "Installer le composant ["
@-1007= "] ?
[R]einstaller, co[N]server, spprimer ou [Q]uitter ? "
@-1008= "] ?
nstaller, [N]e pas installer ou [Q]uitter ? "
@-1009= "Entrez une partie du nom du module : "
@-1010= "Reinstallation du composant ["
@-1011= "] "
@-1012= "Reinstallation dans la langue"
@-1013= "Suppression de l'ancienne installation de ["
@-1014= "] au prealable..."
@-1015= "SUPPRESSION REUSSIE DE L'ANCIEN"
@-1016= "Installation en cours"
@-1017= "ERREUR pendant l'installation de ["
@-1018= "], retour a l'etat anterieur"
@-1019= "INSTALLATION REUSSIE"
@-1020= "Saute"
@-1021= "Suppression de ["
@-1022= "] (composant #"
@-1023= ")"
@-1024= "SUPPRESSION REUSSIE DE ["
@-1025= "] ?
[R]einstaller, co[N]server, spprimer, [Q]uitter ou choisir un parmi :"
@-1026= "] ?
[N]e pas installer, [Q]uitter ou choisir un parmi :"
@-1027= " (installe actuellement)"
@-1028= "Souhaitez-vous afficher les composants de ["
@-1029= "] ?
[Y]Oui, [N]on ? "
@-1030= "] ?
choisir un parmi :"
@-1031= "] ?
[R]einstaller, co[N]server, [Q]uitter ou choisir un parmi :"
@-1032= "INSTALLATION ECHOUEE A CAUSE D'ERREURS"
@-1033= "INSTALLATION AVEC DES ALERTES"
@-1034= "Souhaitez-vous afficher les instructions (ReadMe) ? [Y]Oui [N]on"
@-1035= "Dans la langue"
@-1036= "Saute le GROUPE ["
@-1037= "] pour cause d'absence des pre-requis."
@-1038= "dem[A]nder pour chaque composant, tout auter, ou choisir une selection pre-definie :"
@-1039= "dem[A]nder pour chaque composant, [R]einstaller la configuration courante, tout spprimer, tout auter, ou choisir une selection pre-definie :"
@-1040= "
Veuillez choisir la langue dans laquelle vous souhaitez jouer au jeu.
Si par la suite vous desirez jouer au jeu dans une langue differente, il vous
faudra editer le fichier weidu.conf et reinstaller vos mods.
"
@-1041= "Tcheque"
@-1042= "Allemand"
@-1043= "Anglais"
@-1044= "Espagnol"
@-1045= "Francais"
@-1046= "Italien"
@-1047= "Polonais"
@-1048= "Portugais"
@-1049= "Turc"
@-1050= "Japonais"
@-1051= "Coreen"
@-1052= "Chinois simplifie"
@-1053= "Russe"
@-1054= "Ukrainien"
@-1060= "
Ce jeu est disponible en plusieurs langues mais WeiDU ne sait pas laquelle a ete choisie quand ce mod a ete installe.
Veuillez indiquer quelle langue du jeu a ete utilisee quand vous avez installe ce mod. Votre choix servira jusqu'a ce que WeiDU s'arrete mais ne sera pas memorise.
"
@-1061= "
Utilisation de"
@-1062= " et "
Il est nécessaire de respecter les touches, ce qui nous a conduit à employer des termes approchant dans lesquels nous pouvions faire ressortir la lettre nécessaire entre crochets.
L'absence de caractères accentués est due à l'affichage dans la fenêtre DOS.
En ajoutant ce morceau dans le fichier généralement appelé setup.tra, celui qui contient généralement les noms de composants du mod, des objets, ... ils seront employés par WeiDU quand on choisit la langue française.
Ce n'est pas un gros plus, mais ça pourrait simplifier la vie des non-anglophones si on l'ajoutait systématiquement à toutes nos traductions de mods.
Graoumf a écrit :n'y a-t-il pas des setup utilisant les lignes @1000 à @1024 ? Ou alors les N° de lignes ne sont pas importants ? N'y a-t-il pas possibilité d'intégrer la traduction directement dans WeiDU ?
Tous les nombres sont négatifs, donc ils ne risquent pas d'être en conflit avec ceux employés par des mods. Les --traify et autres --automate de WeiDU génèrent tous des nombres positifs ou nuls. Pas de souci, donc, à moins qu'un concepteur ait l'esprit tordu. ]Beh justement... dans le setup d'Item Revisions, l'auteur a ajouté une ligne avec un nombre négatif :
[/QUOTE]@-1004= ~Please submit a report regarding this problem, including the information contained in~
Oui, c'est pareil dans Widescreen. Mais le but est justement de remplacer, y compris en anglais, le texte par défaut de WeiDU. Dans Widescreen, the bigg ne veut pas recevoir de mail et demande de le poster sur le forum. Et dans Item Revision, l'auteur a décidé d'être plus précis et de demander aussi un compte-rendu du problème en plus du fichier DEBUG.
Pour résumer, la règle d'utilisation est la suivante : on utilise ces textes, sauf ceux que les mods ont déjà sous les mêmes numéros dans le fichier setup.tra, et qu'on traduit fidèlement dans ce cas.