[AIDE] Caractères spéciaux

Point de rendez-vous des plus grands traducteurs de l'Empire ! Tenez-vous informés de l'avancement des traductions des mods et des disponibilités des traducteurs qui veillent à mettre à disposition des modeurs les tutoriels de création. Posez vos questions et apportez votre contribution !
Répondre
Avatar du membre
jazira
Blême
Messages : 985
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : En ligne

[AIDE] Caractères spéciaux

.

Message par jazira »

Coucou,

Je viens de reprendre la traduction de "Baldur's Gate Mini Quests & Encounters" avec l'accord et le soutien de Le Marquis, le précédent traducteur actuellement occupé sur d'autres projets. C'est ma première tentative.
La précédente traduction date de la v15, actuellement le mod est en v21, 5 nouveaux éléments sont à traduire. Je me suis donc attelé à la tâche et ai déjà commencé à traduire un de ces cinq éléments.

Je recompile le dossier du mod en écrasant les anciens fichiers.tra pour pouvoir tester en jeu et voir si ça tient la route et que tout soit logique.
Tout fonctionne comme prévu sauf les caractères spéciaux (é, è, ê, à, ù, û, etc...) qui n'apparaissent pas correctement. En feuilletant le forum et en inspectant les dossiers du mod, j'ai cru comprendre qu'il fallait convertir ces fichiers.tra avec iconv ?

Comment, où et quand ?

De plus s'il existe des guides sur la traduction (celui link sur ce forum date de 2008, probablement obsolète), des astuces, des conseils (je suis déjà en contacte avec Le Marquis qui m'en prodigue déjà quelques uns), etc... je suis preneur.
J'utilise Notepad ++ sans aucune extention, j'ai un background sur le modding mais pas sur l'infinity engine.
Avatar du membre
Mornagest
Grand Gourou
Élu de Mystra
Messages : 19332
Enregistré le : ven. 17 oct. 2003, 10:48
Localisation : Juste derrière vous, prêt à hurler BOUH !
Statut : Hors ligne
.

Message par Mornagest »

Salut,

As-tu vérifié l'encodage de ton texte dans Notepad++ ? Ça fait longtemps que je ne m'en suis pas servi, mais il est assez facile de vérifier. Il faut que ce soit Windows 1252 pour que les caractères spéciaux soient correctement interprétés dans le jeu.
Administrateur général. Je modère dans cette couleur.

Rejoignez Melandis, la Cité du Chaos
La biographie de Mornagest ainsi que ses quêtes et sa couleur RP #6C84FF ; la biographie de Henk et sa couleur RP #3BBB34

"Ne vous imaginez pas être différente de ce qu'il eût pu sembler à autrui que vous fussiez ou eussiez pu être en restant identique à ce que vous fûtes sans jamais paraître autre que vous n'étiez avant d'être devenue ce que vous êtes."
(Lewis Caroll)
Avatar du membre
jazira
Blême
Messages : 985
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : En ligne
.

Message par jazira »

Mornagest a écrit :Salut,

As-tu vérifié l'encodage de ton texte dans Notepad++ ? Ça fait longtemps que je ne m'en suis pas servi, mais il est assez facile de vérifier. Il faut que ce soit Windows 1252 pour que les caractères spéciaux soient correctement interprétés dans le jeu.
Problème résolu, merci beaucoup Mornagest.
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Les fichiers tra doivent être encodés en ASCII sinon les jeux classiques planteront. L'installateur du mod les convertira en UTF-8 pour les versions EE.
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
jazira
Blême
Messages : 985
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : En ligne
.

Message par jazira »

Freddy_Gwendo a écrit :Les fichiers tra doivent être encodés en ASCII sinon les jeux classiques planteront. L'installateur du mod les convertira en UTF-8 pour les versions EE.
Je suis un peu perdu, je sélectionne quoi du coup pour que cela fonctionne avec toutes les versions du jeu ?

ANSI = ASCII = Windows-1252 ?

J'ai tout converti en Windows-1252, c'est bon ?
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Tout bon !

Désolé, il était tard et j'ai confondu : c'est bien ANSI. :$
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
jazira
Blême
Messages : 985
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : En ligne
.

Message par jazira »

Freddy_Gwendo a écrit :Tout bon !

Désolé, il était tard et j'ai confondu : c'est bien ANSI. :$
Pas de soucis, merci beaucoup ! ;)
Avatar du membre
jazira
Blême
Messages : 985
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : En ligne
.

Message par jazira »

J'ai une question concernant le caractère spécial "Œ", j'ai crus comprendre que les versions EE supporte ce caractère mais pas les versions classique, c'est bien ça ? Y'en a d'autres des surprises comme ça :suicide: ?
J'ai lu que certains mod utilise la fonction "HANDLE_CHARSETS" comment ça fonctionne ? Est-ce que ça corrige ce problème ?
Avatar du membre
Elzen
Grand Gourou
Nabassu
Messages : 4992
Enregistré le : mer. 22 oct. 2003, 22:22
Localisation : Pas loin...
Contact :
Statut : Hors ligne
.

Message par Elzen »

Ç't'une question d'encodage de caractères.

Je te passe les détails, mais en gros, Baldur's Gate Ⅰ et Ⅱ utilisent un vieux format d'encodage qui contenait un nombre assez limité de caractères et avait donc une déclinaison par langue. Or, pour une raison pas forcément bien compréhensible, les gens qui ont défini la déclinaison pour le français ont pensé à mettre « æ » dedans, mais ont oublié de mettre « œ », pourtant beaucoup plus courant… Tu trouveras la liste des caractères dispos, par exemple, ici.

Les EE sont en revanche passés à l'encodage unicode, qui permet beaucoup plus (voire même trop :whistle: ) de caractères, et qui du coup règle le souci.
Elzen (mon blog, le Livre d'Argent). Statut : Plus ou moins dispo.
RP : Angus Mivert, barde bricoleur (#3CB371ma fiche).
Auteur de la Gigue des Ombres ; initiateur de feu le Projet nBg.
Supercalifragilisticexpialidocious, Kupo !!
Avatar du membre
jazira
Blême
Messages : 985
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : En ligne
.

Message par jazira »

Merci pour les clarifications, c'est bien ce que je pensais.

N'y a-t-il pas un script qui détecte et corrige ce problème entre les versions EE et classique ?

Un simple if !EE then replace "œ" by "oe", cela doit exister ?
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Dernières nouvelles du front: les versions classiques acceptent cœur, mais pas en majuscules. Je l'ai testé et re-testé des centaines de fois.

De même, un objet peut avoir pour nom "Épée longue +123". En revanche, la première lettre de sa description ne doit en aucun cas comporter de caractère spécial ou d'accent, en majuscule comme "Étonnamment, cette épée...", mais "Etonnamment, cette épée". C'est dû aux lettrines employées par le jeu qui sont des fichiers graphiques et ne comportent pas É, È, Ç, À...
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
jazira
Blême
Messages : 985
Enregistré le : mar. 28 févr. 2012, 06:18
Localisation : Gironde (33)
Statut : En ligne
.

Message par jazira »

Freddy_Gwendo a écrit :Dernières nouvelles du front: les versions classiques acceptent cœur, mais pas en majuscules. Je l'ai testé et re-testé des centaines de fois.

De même, un objet peut avoir pour nom "Épée longue +123". En revanche, la première lettre de sa description ne doit en aucun cas comporter de caractère spécial ou d'accent, en majuscule comme "Étonnamment, cette épée...", mais "Etonnamment, cette épée". C'est dû aux lettrines employées par le jeu qui sont des fichiers graphiques et ne comportent pas É, È, Ç, À...
D'accord c'est bon à savoir tout ça ! Il y a-t-il d'autres pépites du genre ?
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Certainement, mais pour être honnête, je ne les ai pas en tête ; pour moi, c'est devenu naturel... :$

Pour répondre à une remarque de Zyl dans le chat, c'est justement pour corriger les coquilles du jeu que les "oufs d'Adalon" ont été remplacés par les "œufs d'Adalon" dans la future version du pack correctif français. ;)
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
Isaya
Adepte de Grondemarteau
Planaire
Messages : 6990
Enregistré le : mar. 22 juil. 2003, 21:03
Localisation : Plaisir
Contact :
Statut : Hors ligne
.

Message par Isaya »

Elzen a écrit :Or, pour une raison pas forcément bien compréhensible, les gens qui ont défini la déclinaison pour le français ont pensé à mettre « æ » dedans, mais ont oublié de mettre « œ », pourtant beaucoup plus courant…
Ce n'est pas vrai. Les caractères œ et Œ sont bien pris en compte dans BG et BG II, et sans doute dans IWD et IWD2 également. Je l'ai déjà indiqué à plusieurs reprises sur le forum, notamment à la fin de ce ce message.

Je n'ai pas rencontré de problème particulier même en majuscule : cf l'image ci-dessous, issue de BG II.
Image

Les défauts de type "ouf" qui ont fait penser à un problème de gestion de ces caractères ont probablement été causés par la récupération de traduction française réalisées dans un traitement de texte. Il faut savoir par exemple qu'il y a une différence de codage de ces caractères entre le standard ISO8859-1, typiquement associé aux spécificités d'Europe de l'Ouest en codage 8 bits (ANSI), notamment sous Unix et Linux (avant le basculement vers UTF-8) et le codage CP1252 utilisé sous Windows (et dans le jeu). Source Wikipédia.
:!: Peu disponible
Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !
Avatar du membre
Elzen
Grand Gourou
Nabassu
Messages : 4992
Enregistré le : mer. 22 oct. 2003, 22:22
Localisation : Pas loin...
Contact :
Statut : Hors ligne
.

Message par Elzen »

Alors, il semble que je me sois effectivement gouré, mais précisément pas sur la partie que tu as cité ;)

Ce que je dis dans ta citation est parfaitement exact, mais concerne l'encodage iso-8859-1. Mon erreur était de croire que c'était cet encodage qui était utilisé dans le jeu. Effectivement, c'est celui par défaut de Windows qu'on y retrouve, j'ai tendance à oublier que l'iso-8859-1, qui était utilisé à peu près partout ailleurs à l'époque, ne l'était pas là.

Bref, désolé pour le bruit :)
Elzen (mon blog, le Livre d'Argent). Statut : Plus ou moins dispo.
RP : Angus Mivert, barde bricoleur (#3CB371ma fiche).
Auteur de la Gigue des Ombres ; initiateur de feu le Projet nBg.
Supercalifragilisticexpialidocious, Kupo !!
Avatar du membre
tonton-thon
Loup
Messages : 104
Enregistré le : dim. 14 sept. 2003, 15:20
Contact :
Statut : Hors ligne
.

Message par tonton-thon »

Pour info, j'ai remarqué ce souci sur le mod Sheena (excellent au passage), j'ai modifié à la main tous les caractères spéciaux parce que certains passages étaient vraiment illisibles (je n'ai vu par ailleurs personne en faire la remarque).

Cela le fait aussi avec Isra ; j'ai un peu compris comment faire depuis mais c'est pas simple vu mon niveau très bas sur le sujet des mods.
Le roi du mérou dans le Sud du Perou
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Quelle version d'Isra utilises-tu ?
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
tonton-thon
Loup
Messages : 104
Enregistré le : dim. 14 sept. 2003, 15:20
Contact :
Statut : Hors ligne
.

Message par tonton-thon »

La 3.1.

Je précise que j'ai voulu 'tester' la traduction (succinctement, je sais qu'il y a une section dédiée mais j'ai voulu déjà voir par moi-même ce dont j'étais capable ou pas) après avoir modifié les textes de Sheena.

Et à chaque fois, avec Isra, ça m'écrasait mes fichiers .TRA avec des caractères spéciaux ; problème corrigé en utilisant le correcteur d'Isaya 'converttrafrancais.bat' .

Bon après quand j'ai vu l'ampleur de la tâche...j'ai repris le boulot depuis, mais ça me titille vraiment de traduire ce mod.
Je vois peut-être un peu gros j'avoue.
Le roi du mérou dans le Sud du Perou
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Au temps pour moi. Je n'avais pas compris. Comme je viens de mettre à jour les deux versions (BG et BG2), je m'étonnais de ne pas avoir identifié ce bug. ;)

Pour traduire Isra, copie les fichiers .tra originaux quelque part et travaille dessus. Ils sont encodés comme il faut.

En tout cas, bon courage, il y a du taf...
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
tonton-thon
Loup
Messages : 104
Enregistré le : dim. 14 sept. 2003, 15:20
Contact :
Statut : Hors ligne
.

Message par tonton-thon »

Merci, j'ai Alora aussi en ligne de mire, plus 'court' et plutôt marrant ^^

Edit : Yvette aussi, je sais pas pourquoi ainsi que The Beaurin Legacy ...

Globalement, j'adore jouer avec de nouveaux personnages, tester plein de combinaisons, tout ça ^^
Le roi du mérou dans le Sud du Perou
Avatar du membre
Isaya
Adepte de Grondemarteau
Planaire
Messages : 6990
Enregistré le : mar. 22 juil. 2003, 21:03
Localisation : Plaisir
Contact :
Statut : Hors ligne
.

Message par Isaya »

Notepad++ peut grandement aider à éviter les problèmes d'encodage de caractères car il montre ce qui lui semble être l'encodage du fichier chargé. Attention à ne pas mélanger l'encodage dans un même fichier, Notepad++ n'indiquera alors que l'encodage constaté au début du fichier. Notepad++ dispose aussi de fonctions de conversion de l'encodage ("Convertir en ...", à ne pas confondre avec "Encoder en ..." qui lui détermine comment l'éditeur encode ce que l'on tape sans convertir le contenu actuel du fichier).

Plus de détails sur la configuration dans ce guide d'installation. Il concerne la traduction de BG2EE, par conséquent il indique d'utiliser l'encodage UTF-8.
Pour les mods ciblant aussi les anciens jeux, il faudra utiliser l'encodage ANSI et plus particulièrement Windows-1252 parmi les langues d'Europe occidentale.
:!: Peu disponible
Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !
Répondre

Retourner vers « La Chambre des Scribes »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités