FrenchTranslation

From The Battle for Wesnoth Wiki
Revision as of 08:02, 10 May 2010 by Boulash (talk | contribs) (Aujourd'hui, qui fait quoi ?)

Battle for Wesnoth - Traduction française

Le mot d'introduction

Cette page sert à mieux coordonner l'effort de tous et à donner les informations souvent demandées avant de se lancer dans la traduction française.

Règles de traduction

Quelques conseils d'ordre général concernant le travail de traduction

  • L'utilisation des traducteurs automatiques en ligne est à proscrire absolument
  • Le but d'une traduction est de trouver un équivalent au texte original, pas de reproduire exactement sa structure. Il est souvent nécessaire de changer de catégorie grammaticale d'une langue à l'autre. Une traduction dite "libre" est dans la quasi totalité des cas préférable à une traduction "litérale".
  • Il est toutefois préférable d'essayer de "rendre" les figures de style d'une manière ou d'une autre, tout comme le style général (les textes des campagnes de Wesnoth ont souvent cet aspect "vieillot" que l'on retrouve dans les univers med-fans)
  • Le résultat final doit impérativement être une phrase française correcte que vous pourriez spontanément prononcer ou écrire. Il vaut mieux sous-traduire un segment (omettre des éléments) et laisser aux relecteurs le soins de l'améliorer par la suite que de torturer vos phrases et d'écrire du charabia.
  • Quelques liens:

http://vercors.univ-savoie.fr/ressourcesenligne/lea/Perdrieau/conseils.htm

http://www.lyx.org/WebFr.TranslationHints

Conseils

Respect des termes de l'univers de Wesnoth

Pour améliorer la cohérence de l'ensemble des traductions, utilisez :

  1. le dictionnaire des unités, qui vous permet de voir les noms par langues, par races, et par campagnes ;
  2. le wiki des noms communs ;
  3. le wiki des noms propres ;
  4. des synonymes pour enrichir vos phrases.

Respect du contexte

Il est important de correctement traduire les différents textes. Il ne suffit pas de traduire mot à mot les différentes phrases, il faut aussi faire très attention au contexte.

Respect des règles de typographie

Titres

Les titres des campagnes, des scénarios et des chapitres doivent suivre les règles de la langue française. Ces règles se trouvent sur http://fr.wikipedia.org/wiki/Wikipédia:Conventions_typographiques.

Ponctuation

Les traductions doivent aussi suivre les règles de ponctuation de la langue française, essentielles à un bon affichage du texte ; par exemple, l'utilisation d'une espace fine avant le signe « : » évitera que ce signe ne se trouve en début de ligne d'un texte. Ces règles se trouvent sur http://www.reveenjoie-poesie.com/outils-linguistiques/Typographie_francaise.html.

Il est préférable de ne pas mettre de virgule ni avant le « et », ni avant le « ou » (contrairement à l'anglais).

Remarque : - sous Windows, la combinaison Alt+(0160) permet d'écrire une espace fine (les parenthèses indiquent qu'il faut maintenir la touche Alt appuyée). Voici d'autres raccourcis : http://www.crdp-montpellier.fr/cd48/tice/trucs/majuscules.htm#win - sous linux cette même combinaison est Alt+espace

Majuscules

Les majuscules doivent être accentuées dans les textes traduits : À, Â, Æ, Ç, É, Ê, È, Î, Ô, Œ, Ù, Û...

Voici également quelques rappels sur des confusions fréquentes :

  1. pas de majuscules aux noms des races (« nains », « elfes », « orcs », etc.)  ;
  2. majuscules aux noms de clans ou de factions (les humains de « l'Ordre de la Serre Pourpre ») ;
  3. majuscules aux points cardinaux quand on parle d'une partie d'un tout (« les forêts de l'Ouest » peuvent se trouver à l'est), et minuscule quand on parle de la direction (« aller vers le nord »).

Respect des règles de l'orthographe

Il est préférable de soigner sa grammaire et son orthographe :

  1. le CNRS et l'ATILF fournissent un dictionnaire en ligne performant et complet : http://atilf.atilf.fr/
  2. et vous pourrez vérifier la conjugaison de vos verbes ici : http://www.conjugue-moi.com/.

Les rectifications de l'orthographe préconisées par l'Académie Française peuvent s'appliquer.

Principes de traduction pour Wesnoth

Le principe est de mettre à jour les fichiers .po, fichiers servant à gérer les traductions dans Wesnoth. Les échanges se font via la mailing list.

S'inscrire à la mailing list

La mailing list francophone de Wesnoth est l'outil privilégié pour

  1. d'abord avertir les traducteurs que vous allez commencer une traduction (et éviter de travailler sur le même fichier),
  2. envoyer ses traductions pour validation ou relecture,
  3. poser des questions.

Pour s'inscrire à la mailing list, envoyez un mail vide ayant comme sujet « subscribe » (il sera traité par un robot) ; ou cliquez directement ici mailto:wesnoth-request@ml.free.fr?subject=subscribe et envoyez... Pour se désinscrire, envoyez aussi un mail à wesnoth-request@ml.free.fr, mais avec pour sujet unsubscribe.

Les responsables des différentes mailing list sont ici : WesnothTranslations.

Les archives de la mailing list sont ici : http://news.gmane.org/gmane.games.wesnoth-fr ; vous pouvez vous abonner au serveur de news news.gmane.org (gmane.games.wesnoth-fr).

Il est également possible de discuter sur le canal IRC #wesnothfr (sur irc.freenode.net) ou sur le forum, mais l'équipe de traduction française ne s'y promène que rarement.

Récupérer les fichiers .po nécessaires

Les fichiers à traduire sont accessibles :

  1. soit par cette page : http://gettext.wesnoth.org/ (le plus simple),
  2. soit par le SVN (plus compliqué) : http://svn.gna.org/viewcvs/wesnoth/ (mainline) et http://svn.berlios.de/wsvn/wescamp-i18n (user campaigns).

Modifier les fichiers .po et vérifier le statut des lignes traduites

Plusieurs logiciels permettent de modifier ces fichiers :

  1. les éditeurs de texte
  2. ou des éditeurs spécifiques aux fichiers .po

Chaque champ de traduction possède un statut :

  1. si vous traduisez pour la première fois un champ, mettez-le en traduction approximative ("fuzzy" en anglais), et ce même si c'est une traduction très basique ; toute traduction doit être relue au moins une fois avant d'être approuvée ;
  2. si vous relisez un champ, libre à vous de décider de son statut après votre relecture ;
    • sortez-le de son état approximatif si vous le considérez incontestablement bien traduit ;
    • laissez-le à l'état approximatif et demandez une deuxième relecture si vous n'êtes pas sûr de la traduction.

Tester sa traduction

Si vous le désirez, vous pouvez immédiatement tester votre traduction :

  1. enlevez l'option fuzzy de la ligne (ou des lignes) que vous voulez vérifier ;
  2. générez un fichier compilé « .mo » à partir du fichier texte « .po » ;
    • En ligne de commande : la commande « msgfmt » peut être utilisée avec le nom du fichier « .po » (exemple : « msgfmt mon_fichier.po -o mon_fichier.mo » générera « mon_fichier.mo »).
    • Avec l'éditeur « poedit » : « Fichier -> Préférence », onglet « Editeur, cochez la case « Compiler automatiquement les fichiers .mo lors de la sauvegarde » ; sauvez le fichier.
  3. copiez votre fichier dans le répertoire contenant les traductions et renommez-le ;
    • Sous Windows, <Répertoire d'installation de Wesnoth>\fr\LC_MESSAGES\<Nom du fichier à tester> (Exemple : C:\Wesnoth\po\fr\LC_MESSAGES\wesnoth-utbs.mo) ;
    • Sous Linux, répertoire en fonction de la distribution (Exemple Mandriva : /usr/share/locale/fr/LC_MESSAGES).
  4. jouez.... jusqu'au moment où le texte traduit est censé apparaître ; il n'est pas nécessaire de tout reprendre depuis le début, une sauvegarde fonctionne. Un texte traduit sans erreur apparaît... traduit.

Remarque : pour accélérer les tests, vous pouvez utiliser le mode debug de Wesnoth :

  1. Pour passer en mode débug :
    • taper : (pour ouvrir le mode de commande), puis : debug<entrée>
    • ou taper "wesnoth.exe --debug",
    • ou taper "wesnoth.exe -d"
  2. pour utiliser le mode débug :
    • ":debug" entre en mode debug
    • ":n" termine le scénario immédiatement

Envoyer sa traduction

Une traduction terminée est compressée, puis envoyée à la ML.

Il est préférable, en cas de relecture, de signaler les modifications dans le corps du mail, par exemple en faisant comme ci-dessous :

  1. Exemple 1 (refonte d'une phrase) :
    N° ligne
    Anciene version => Nouvelle version.
  2. Exemple 2 (correction d'une faute, indiquée par des *) :
    N°Ligne
    Ancien*n*e version

Il est également possible de générer un fichier différentiel entre l'ancienne et la nouvelle version ; mais l'expérience semble montrer que cela est peu relu. Cette techique est surtout à utiliser qu'en cas de modifications massives (cas où le suivi ligne à ligne serait complexe et lourd).

Attention

  • Les variables sont indiquées par $ ; il ne faut pas les traduire : par exemple, $gold_left se traduit par $gold_left et non pas par $or_restant.
  • Il y a un bug récurent dans les fichiers po : lorsque la phrase traduite commence par $, rien ne s'affiche dans le jeu. Pour corriger le problème, il suffit de mettre un simple espace devant le signe.
  • \n dans la chaîne originale permet de créer un saut de ligne. Il faut le traduire en mettant \n en français (c'est important : gettext bugge s'il n'y a pas le même nombre de \n des deux côtés).
  • il n'est pas important de passer les commentaires de traductions d'une ligne à plusieurs lignes (ou inversement) : cela ne provoquera aucun bug.

Aujourd'hui, qui fait quoi ?

Ce chapitre vous permet de savoir qui fait quoi...

Date de dernière mise à jour : 05/05/2010


  • La sympathique équipe de traducteurs


Pseudo Nom Email Activité Notes
Noyga benoit.timbert AT free AT fr aucune
Feufochmar aucune
Boulash Fabrice Boulakia boulwesnoth AT googlemail POINT com réorganisation, révision dm
Naushi aucune
Gnork bodin.gnork AT gmail POINT com aucune
Yoyo34290 guillaume.guigou AT cnfpt POINT fr logo, carte


  • Traductions/Relectures


Fichier Description Traducteur Statut MAJ
wesnoth Fichier principal, manuel à relire 10/5/2010
wesnoth-lib Bibliothèque logicielle à réviser 10/5/2010
wesnoth-editor
wesnoth-units
wesnoth-multiplayer
wesnoth-test
wesnoth-anl
wesnoth-tutorial
wesnoth-manpages
wesnoth-manual
Campagnes Officielles
wesnoth-aoi
wesnoth-did
wesnoth-dm Les mémoires de Delfador Boulash en révision 1 5/5/2010
wesnoth-ei L'Invasion orientale à réviser 10/5/2010
wesnoth-httt
wesnoth-l
wesnoth-low
wesnoth-nr
wesnoth-sof
wesnoth-sotbe
wesnoth-tb
wesnoth-thot
wesnoth-trow
wesnoth-tsg
wesnoth-utbs
Campagnes Utilisateurs
wesnoth-After_the_Storm
wesnoth-Archaic_Era
wesnoth-Bad_Moon_Rising
wesnoth-Brave_Wings
wesnoth-Children_of_Dragons
wesnoth-Dead_Water
wesnoth-Dungeon_Wars_Creepfest
wesnoth-Extended_Era
wesnoth-Fate_of_a_Princess
wesnoth-Invasion_from_the_Unknown
wesnoth-Kromire
wesnoth-Love_To_Death
wesnoth-Nightmares_of_Meloen
wesnoth-Ooze_Mini_Campaign
wesnoth-Pack_Sapient
wesnoth-Story_of_Wose L'Histoire des Wose Boulash à relire 5/5/2010
wesnoth-Temples_Of_The_Nagas
wesnoth-The_Final_Exam L'Examen Final à réviser 10/5/2010
wesnoth-The_Founding_of_Borstep
wesnoth-The_Silver_Lands
wesnoth-Trinity