Il est possible d'utiliser WeiDU pour extraire les textes du jeu sous forme lisible et éditable. Cela crée un fichier au format tra, celui employé par les mods. Moyennant quelques plugins, notepad++ permet d'éditer ce type de fichier avec une connaissance de sa syntaxe propre. Voir
cette discussion pour plus de précisions.
WeiDU peut aussi servir à extraire les dialogues du jeu (c'est à dire les échanges entre les personnages, avec la logique d'enchainement des répliques) sous forme de texte.
C'est à partir des informations extraites par cet outil que les travaux de traduction de BG2EE sont organisés. Pour plus de précisions, il est possible de consulter le forum du projet de
traduction participative de BG2EE.
Pré-requis :
- l'exécutable de WeiDU, dans la version adaptée à voter système d'exploitation (version > 236 impérativement pour les EE)
- le jeu installé sur votre machine
- modmerge exécuté sur l'installation de SoD pour permettre l'accès aux fichiers de SoD à partir des outils de création de mod, si vous acheté le jeu sur Steam ou GOG
Recommandé :
- Windows : pas indispensable, mais autrement les scripts tout faits proposés ne fonctionneront pas, il faudra taper les commandes dans un terminal
Sous Windows :
- extrayez l'exécutable weidu de l'archive et placez le dans le répertoire où le jeu est installé : c'est à dire là où se trouve le fichier chitin.key
- assurez-vous que l'explorateur ne vous masque pas les extensions des fichiers dont le type est connu
- avec l'explorateur, créez un nouveau fichier texte dans le répertoire du jeu : choisissez le nom et modifiez l'extension en .bat plutôt que .txt
- ouvrez le fichier en choisissant Modifier dans le menu du bouton droit de la souris (ouvre le bloc-notes en principe)
- copiez le texte du script adapté à votre jeu parmi les deux choix ci-dessous puis enregistrez le fichier
- double-cliquez sur le fichier .bat pour générer le ou les fichiers .tra
- récupérez le ou les fichiers .tra générés (portant le nom indiqué après --out)
Autre système d'exploitation
- extrayez l'exécutable weidu de l'archive et placez le quelque part dans le PATH afin d'y accéder depuis le terminal
- ouvrez un terminal
- déplacez-vous dans la répertoire où le jeu est installé : c'est à dire là où se trouve le fichier chitin.key
- tapez les commandes indiquées ci-dessous (à l'exception de "pause")
- récupérez le ou les fichiers .tra générés (portant le nom indiqué après --out)
Pour les anciens jeux qui n'incluent qu'une seule langue à la fois
Code : Tout sélectionner
weidu --tlkin dialog.tlk --ftlkin dialogF.tlk --traify-tlk --out dialog.tra
pause
Pour les jeux Enhanced Edition
Code : Tout sélectionner
weidu --use-lang en_US
weidu --tlkin lang\en_US\dialog.tlk --traify-tlk --out dialogEn.tra
weidu --use-lang fr_FR
weidu --tlkin lang\fr_FR\dialog.tlk --ftlkin lang\fr_FR\dialogF.tlk --traify-tlk --out dialogFr.tra
pause
A noter que les textes de Siege of Dragonspear commencent au numéro 34000. Les autres sont ceux de BGEE. Cela représente malgré tout plus de 37000 textes. Un petit nombre pourra être repris de BGEE (en particulier la description du shaman et de certains autres kits) car Beamdog a travaillé en parallèle sur SoD et les patchs pour BGEE (en ayant réservé les numéros de textes jusqu'à 33999 pour les patchs, d'où les "placeholder" pour ceux qui n'ont pas encore été utilisés), ce qui a occasionné quelques doublons : le shaman a été ajouté dans SoD, puis reporté dans les autres jeux Beamdog dont BGEE. Il sera donc possible de récupérer certaines traductions, y compris également quelques objets de SoD que Beamdog a permis de récupérer lors du passage dans BG II (en cours de traduction de notre côté).
Traduire Siege of Dragonspear sera un travail de longue haleine. Les textes à traduire sont plus nombreux que ceux ajoutés dans BG2EE. Vu le nombre de personnes actuellement actives et le rythme actuel, la traduction de BG2EE prendra des années. Pourtant nous bénéficions d'analyses du contexte des textes du jeu qui facilitent le travail des traducteurs en n'exigeant pas de connaissances techniques pour comprendre par exemple les fichiers de dialogue que j'ai mentionnés au début (même si ce n'est pas particulièrement compliqué). Rien d'aussi détaillé n'existe pour SoD, même un traducteur allemand a proposé quelque chose d'un niveau intermédiaire sur le forum réservé aux traducteurs chez Beamdog (voir plus loin).
L'extraction des textes du jeu permettra de vous faire une idée de la quantité de travail. Si vous envisagez de vous lancer dans ce projet, le mieux sera de vous faire connaître de Beamdog. Le responsable du suivi des traductions utiliser le pseudo Coriander sur le forum. Il demandera à avoir un interlocuteur unique, qui sera le responsable de son point de vue. J'assure ce rôle pour BGEE et BG2EE, je pourrai vous donner plus de précisions si vous le souhaitez et éventuellement vous accompagner dans la démarche.
Pour ce qui concerne la traduction proprement dite, il vous faudra vous poser la question des outils que vous voulez utiliser pour traduire. Beamdog dispose d'un outil en ligne, avec une gestion de privilèges variés selon le rôle tenu dans l'équipe. Vous pourriez travailler directement avec cet outil. Il permet aussi d'extraire des parties en fichier csv et également d'importer des textes traduits à partir d'un fichier csv.
Pour de multiples raisons, l'équipe de traduction de BG2EE n'a pas fait ce choix. Mais cela provient pour beaucoup de l'habitude de plusieurs personnes d'utiliser des fichiers tra et de la volonté de mettre à disposition la traduction au fur et à mesure de l'avancement sous la forme d'un mod. Pour plus de précisions, vous pouvez consulter la
présentation du projet et le
brainstorming qui a précédé.
Néanmoins l'accès à l'outil de traduction est indispensable pour au moins une personne de l'équipe. Le fait d'être reconnu comme traducteur par Beamdog permet d'accéder à des informations sur l'ajout de textes au fur et à mesure des patchs, de pouvoir les consulter et les traduire via l'outil de traduction avant la sortie officielle et donne aussi accès à un forum pour poser des questions sur les textes à traduire, en particulier sur le contexte. L'équipe allemande pour SoD y a aussi posté des informations très utiles sur les dialogues et Beamdog a de son côté posté d'autres informations, mais sous NDA, donc à ne pas diffuser. D'ailleurs il faudra signer un accord de NDA pour accéder à l'outil et au forum. Il n'y a rien à craindre à le signer, sauf si vous êtes allergique à ça.