Affichage des résultats 1 à 19 sur 19

Discussion: TraChecker

  1. #1
    Date d'inscription
    décembre 2009
    Localisation
    Chaville (92)
    Messages 
    301

    Idée TraChecker

    Bonjour à toutes et à tous,

    Voici une nouvelle version de TraChecker qui apporte beaucoup de corrections et quelques nouveautés Cela pourrait servir pour les travaux sur la traduction de BG2EE par exemple.

    1) Vérification d'un fichier ou d'un ensemble de fichiers
    Code:
    TraChecker.exe file.tra
    TraChecker.exe directory
    Dans ce mode, TraChecker va reporter les erreurs de syntaxes sur le (ou les) fichier(s). Entrée en double, problèmes de '~', référence de son [XXX] incorrect par exemple. Si un répertoire est donné en entrée, tous les fichiers avec l'extension .tra seront vérifiés.

    Par défaut (et contrairement à la version précédente), les erreurs sont directement affichées dans la console. Il y a une option pour produire les erreurs dans un fichier:
    Code:
    TraChecker.exe -out out.txt file.tra
    Il y a aussi des options pour activer d'autres vérifications:

    Code:
    TraChecker.exe -check-illegal-character file.tra
    Pour avoir une erreur lors de l'utilisation de 'œ', 'Œ' ou '…'. Utile uniquement pour les anciennes versions de Baldurs Gate, les versions EE supportent ces caractères.

    Code:
    TraChecker.exe -check-keywords file.tra
    Pour avoir une erreur si un mot-clé (<CHARNAME> par exemple) est mal écrit ou si les balises sont incorrects. La liste utilisée vient du fichier keywords.txt qui peut donc être modifié si besoin.

    Code:
    TraChecker.exe -check-newlines file.tra
    Pour avoir une erreur si une entrée se termine par un retour à la ligne.

    2) Comparaison entre différentes langues
    Code:
    TraChecker.exe file_us.tra file_fr.tra
    TraChecker.exe directory_us directory_fr
    Le deuxième mode permet (en plus des vérifications précédentes) de vérifier des problèmes propre aux traductions. Entrée présente que dans une seule langue, fichier présent que dans un seul répertoire...

    Les options spécifiques pour ce mode:
    Code:
    TraChecker.exe -only-report-translated-files file_us.tra file_fr.tra
    Pour ne produire des erreurs que sur le deuxième fichier ou sur les fichiers du deuxième répertoire.

    Code:
    TraChecker.exe -check-translations file_us.tra file_fr.tra
    Se base sur le fichier translations.txt pour vérifier la traduction de certains mots ou groupe de mots.
    Le format est une entrée par ligne (les // servent de commentaires) :
    Code:
    us_word -> fr_word
    Code:
    TraChecker.exe -check-sounds file_us.tra file_fr.tra
    Pour avoir une erreur s'il y a des différences aux niveaux des sons.

    Par exemple:
    @1763 in bg2ee\dialogfr.tra has female sound [NARR04] but no male sound
    @4120 in bg2ee\dialogfr.tra has sound [MINSC 41] not in bg2ee\dialog.tra
    @4330 in bg2ee\dialogfr.tra has sound [IMOEN220] but bg2ee\dialog.tra has sound [IMOEN20]

    Il est bien sur possible de combiner les différentes options si besoin.
    Fichiers attachés Fichiers attachés
    Dernière modification par lefreut ; 15/08/2017 à 18h34. Motif: Mise à jour de l'utilitaire et du fichier joint

  2. #2
    Date d'inscription
    février 2011
    Messages 
    674
    Ça semble être un outil très utile !

    Il y a une version Linux de prévu ?
    « Pssst. Tu as remarqué comme elle me dévore du regard ? Hein ? Tu as vu ça ? La façon dont elle a regardé la courbe de mon os occipital ? »

  3. #3
    Date d'inscription
    décembre 2009
    Localisation
    Chaville (92)
    Messages 
    301
    Techniquement, oui ça doit être possible. Le soucis, c'est que je n'ai plus de Linux chez moi.

  4. #4
    Date d'inscription
    février 2011
    Messages 
    674
    Ok. Eh bien, si jamais tu en réinstalle un, n'hésite pas à regarder si c'est possible
    « Pssst. Tu as remarqué comme elle me dévore du regard ? Hein ? Tu as vu ça ? La façon dont elle a regardé la courbe de mon os occipital ? »

  5. #5
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 089
    Graoumf m'ayant passé la toute dernière version de TraChecker, j'ai actualisé le premier message en reprenant sa description de la version à jour (11.09.2011) et en ajoutant la nouvelle archive en pièces jointes.

    Je l'ai utilisée pour tester la conformité de mes fichiers tra ; et en 10 secondes, elle m'a pondue un rapport détaillé des éventuels problèmes : doublons de numéros, erreurs de typos, etc...

    Je vous conseille fortement de l'utiliser avant de compiler vos dialogues.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  6. #6
    Date d'inscription
    décembre 2009
    Localisation
    Chaville (92)
    Messages 
    301
    Bonjour à toutes et à tous,

    Voici une nouvelle version de TraChecker qui apporte beaucoup de corrections et quelques nouveautés Cela pourrait servir pour les travaux sur la traduction de BG2EE par exemple.

    1) Vérification d'un fichier ou d'un ensemble de fichiers
    Code:
    TraChecker.exe file.tra
    TraChecker.exe directory
    Dans ce mode, TraChecker va reporter les erreurs de syntaxes sur le (ou les) fichier(s). Entrée en double, problèmes de '~', référence de son [XXX] incorrect par exemple. Si un répertoire est donné en entrée, tous les fichiers avec l'extension .tra seront vérifiés.

    Par défaut (et contrairement à la version précédente), les erreurs sont directement affichées dans la console. Il y a une option pour produire les erreurs dans un fichier:
    Code:
    TraChecker.exe -out out.txt file.tra
    Il y a aussi des options pour activer d'autres vérifications:

    Code:
    TraChecker.exe -check-illegal-character file.tra
    Pour avoir une erreur lors de l'utilisation de 'œ', 'Œ' ou '…'. Utile uniquement pour les anciennes versions de Baldurs Gate, les versions EE supportent ces caractères.

    Code:
    TraChecker.exe -check-keywords file.tra
    Pour avoir une erreur si un mot-clé (<CHARNAME> par exemple) est mal écrit ou si les balises sont incorrects. La liste utilisée vient du fichier keywords.txt qui peut donc être modifié si besoin.

    Code:
    TraChecker.exe -check-newlines file.tra
    Pour avoir une erreur si une entrée se termine par un retour à la ligne.

    2) Comparaison entre différentes langues
    Code:
    TraChecker.exe file_us.tra file_fr.tra
    TraChecker.exe directory_us directory_fr
    Le deuxième mode permet (en plus des vérifications précédentes) de vérifier des problèmes propre aux traductions. Entrée présente que dans une seule langue, fichier présent que dans un seul répertoire...

    Deux options spécifiques pour ce mode:
    Code:
    TraChecker.exe -only-report-translated-files file_us.tra file_fr.tra
    Pour ne produire des erreurs que sur le deuxième fichier ou sur les fichiers du deuxième répertoire.

    Code:
    TraChecker.exe -check-translations file_us.tra file_fr.tra
    Se base sur le fichier translations.txt pour vérifier la traduction de certains mots ou groupe de mots.
    Le format est une entrée par ligne (les // servent de commentaires) :
    Code:
    us_word -> fr_word
    Il est bien sur possible de combiner les différentes options si besoin.
    Dernière modification par lefreut ; 11/06/2017 à 20h04.

  7. #7
    Date d'inscription
    juillet 2003
    Localisation
    Plaisir
    Messages 
    6 958
    Salut lefreut

    Excellente nouvelle que cette nouvelle version. Merci beaucoup !
    Qui plus est, elle a résolu tous les défauts que j'avais relevés au fil du temps mais que je n'avais jamais pris le temps de te signaler. Je les détaille à la suite pour que tu puisses éventuellement vérifier si tu avais identifié ces cas de test pour vérifier ton outil.

    Cas 1

    Le mod Dark Horizons version BG 210, comme d'autres mods de Chosen of Mystra, comporte des textes d'installation qui se présentent avec une forme de cadre d'étoiles comme les commentaires en C. Le problème est que la présence d'un /* à l'intérieur d'un texte entre tildes semble malgré tout considérée comme un commentaire. Celui-ci n'est typiquement pas fermé à la fin du cadre.
    Code:
    @0    = ~ "Dark Horizons" Mod (Requires Tales of the Sword Coast, TuTu or BGT)~
    @1    = ~/****************************************~
    @2    = ~* Dark Horizons Mod Version 2.09        *~
    @3    = ~*    http://www.teambg.net   	         *~
    ...
    @8    = ~*****************************************~
    Dans cette situation, TraChecker bloquait dès la première ligne présentant cette séquence et n'était pas capable de signaler des problèmes dans la suite du fichier.
    @1 in english\Setup.tra contains 1 '~'
    @1 in french\Setup.tra contains 1 '~'

    Cas 2 : similaire au cas 1

    COM utilise aussi un lien "http://www.blabla" à l'intérieur de ce type de cadre. L'effet sur TraChecker était le même.
    Dans l'exemple ci-dessus, après avoir retiré le / sur la ligne @1 :
    @3 in english\Setup.tra contains 1 '~'
    @3 in french\Setup.tra contains 1 '~'

    Cas 3 : avec Tweaks Anthology beta 5

    Fichier espagnol
    Code:
        @20 = ~Ver Leeme?
      a) Si
      b) No~
    	@21 = ~Requiere el componente 'Cambiar el Cap de Puntos de Experiencia: Quita el tope de nivel'.~
    
    /////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
    /////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
    /////                                                  \\\\\
    ///// Cosmetic Changes Components                      \\\\\
    /////                                                  \\\\\
    /////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
    /////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
    
      @1000 = ~Quitar animaciones de los yelmos~
    TraChecker signalait des erreurs assez incompréhensibles lorsque je lui demandais de comparer anglais et espagnol :
    @20 in spanish\setup.tra contains @21
    @21 in spanish\setup.tra contains @1000
    A noter que les fichiers setup.tra du mod sont tous formatés avec des espaces avant @ sans que cela ne déclenche d'erreur !
    En pratique, en VO et en VF, les textes @19 et @20 sont en commentaire, mais pas en espagnol, et aucune erreur n'était signalée en VO ou en VF.
    Le souci est que le message d'erreur était incompréhensible et que le fichier est pourtant valide.


    Cas 4 : toujours avec Tweaks Anthology beta 5, en ayant ajouté plusieurs nouveaux mots-clés des EE (DOTS1 à 5, script)

    Code:
    @205000 = ~Mise a jour des descriptions pour les Gourdins universels~
    TraChecker signalait, lorsque je lui demandais de comparer anglais et français :
    @205000 in english\setup.tra contains keyword script not within '<>'
    @205000 in french\setup.tra contains keyword script not within '<>'


    J'ai également une suggestion de complément : un contrôle optionnel des références de fichier son lorsqu'on compare deux langues, afin de repérer toute différence.
    Il y avait des écarts de ce genre dans BGEE 2.0 VF par rapport à VO (des références de son inappropriées en français alors qu'il n'y avait pas de son en anglais, va savoir pourquoi). Par ailleurs, les analyses de dialogues de BG2EE faites jusqu'à présent n'ont pas inclus les références de son, de sorte que les fichiers tra que j'en ai tirées pour servir de base de traduction ne les ont pas. Cette fonction serait utile pour repérer les problèmes de son au final, après installation du mod de traduction.

    Par ailleurs, je serais preneur d'un jeu de fichiers keywords.txt suivant différents jeux, en particulier EE ou originaux, si tu as une idée précise des différences. A charge pour l'utilisateur de renommer en keywords.txt celui qui lui convient.

    Pour finir, une précision : les caractères 'œ', 'Œ' ou '…' fonctionnent dans BG II et même BG. Je m'étais trompé lorsque j'avais indiqué qu'il y avait un problème. Voici le message où j'avais fait part de l'origine de mon erreur (sujet à accès restreint aux membres des d'Oghmatiques).
    Dernière modification par Isaya ; 29/05/2017 à 22h52.
    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 !

  8. #8
    Date d'inscription
    décembre 2009
    Localisation
    Chaville (92)
    Messages 
    301
    Citation Envoyé par Isaya Voir le message
    Qui plus est, elle a résolu tous les défauts que j'avais relevés au fil du temps mais que je n'avais jamais pris le temps de te signaler. Je les détaille à la suite pour que tu puisses éventuellement vérifier si tu avais identifié ces cas de test pour vérifier ton outil.
    C'est globalement sur ce type de problème que j'ai travaillé Le but étant que l'outil marche correctement sur la plupart des mods et pas uniquement pour de la comparison dialog us / dialog fr.

    Citation Envoyé par Isaya Voir le message
    J'ai également une suggestion de complément : un contrôle optionnel des références de fichier son lorsqu'on compare deux langues, afin de repérer toute différence.
    Il y avait des écarts de ce genre dans BGEE 2.0 VF par rapport à VO (des références de son inappropriées en français alors qu'il n'y avait pas de son en anglais, va savoir pourquoi). Par ailleurs, les analyses de dialogues de BG2EE faites jusqu'à présent n'ont pas inclus les références de son, de sorte que les fichiers tra que j'en ai tirées pour servir de base de traduction ne les ont pas. Cette fonction serait utile pour repérer les problèmes de son au final, après installation du mod de traduction.
    Quelque chose de ce style ? Au passage, est-ce que les sons sont sensible à la casse (i-e est-ce que [YOSHIM44] != [Yoshim44] est une vrai erreur) ?

    Code:
    @4109 in bg2ee\dialog.tra superfluous sound [MINSC 28]
    @4111 in bg2ee\dialog.tra superfluous sound [MINSC 30]
    @4120 in bg2ee\dialog.tra superfluous sound [MINSC 41]
    @4330 in bg2ee\dialogfr.tra sound mismatch [IMOEN20] != [IMOEN220]
    @5022 in bg2ee\dialogfr.tra sound mismatch [YOSHIM44] != [Yoshim44]
    @5962 in bg2ee\dialogfr.tra sound mismatch [MUSTR08] != [MUSTR8]
    @7828 in bg2ee\dialogfr.tra sound mismatch [CELOGA08] != [CeLoga08]
    Citation Envoyé par Isaya Voir le message
    Par ailleurs, je serais preneur d'un jeu de fichiers keywords.txt suivant différents jeux, en particulier EE ou originaux, si tu as une idée précise des différences. A charge pour l'utilisateur de renommer en keywords.txt celui qui lui convient.
    Je suis parti d'une liste de base que j'ai enrichi en fonction des mots clés trouvés dans les différentes EE. Je ne sais pas si une liste exacte pour chaque jeu est trouvable. Je suis aussi preneur !

    Citation Envoyé par Isaya Voir le message
    Pour finir, une précision : les caractères 'œ', 'Œ' ou '…' fonctionnent dans BG II et même BG. Je m'étais trompé lorsque j'avais indiqué qu'il y avait un problème. Voici le message où j'avais fait part de l'origine de mon erreur (sujet à accès restreint aux membres des d'Oghmatiques).
    J'ai toujours été persuadé que ces caractères posaient problèmes ! Bon cette vérification est facultative de toute façon.

  9. #9
    Date d'inscription
    juillet 2003
    Localisation
    Plaisir
    Messages 
    6 958
    Citation Envoyé par lefreut Voir le message
    Quelque chose de ce style ? Au passage, est-ce que les sons sont sensible à la casse (i-e est-ce que [YOSHIM44] != [Yoshim44] est une vrai erreur) ?

    Code:
    @4109 in bg2ee\dialog.tra superfluous sound [MINSC 28]
    @4111 in bg2ee\dialog.tra superfluous sound [MINSC 30]
    @4120 in bg2ee\dialog.tra superfluous sound [MINSC 41]
    @4330 in bg2ee\dialogfr.tra sound mismatch [IMOEN20] != [IMOEN220]
    @5022 in bg2ee\dialogfr.tra sound mismatch [YOSHIM44] != [Yoshim44]
    @5962 in bg2ee\dialogfr.tra sound mismatch [MUSTR08] != [MUSTR8]
    @7828 in bg2ee\dialogfr.tra sound mismatch [CELOGA08] != [CeLoga08]
    Oui, c'est exactement ça. Par contre le terme "superfluous" me semble inapproprié : quand on compare deux langues, on ne peut pas être certain de laquelle a raison. De même l'autre message parle de mismatch mais en ne citant qu'un seul fichier tra alors qu'il faudrait citer les deux. Globalement tu pourrais peut-être tout considérer en tant que "mismatch", aussi bien les différences de nom que l'absence d'un nom de fichier son dans un seul des deux fichiers.

    Le jeu original n'était pas sensible à la casse. C'est ce qui posait problème sous Linux et nécessitait l'usage de tolower ou d'un système de fichier insensible à la casse. Les systèmes de fichier Windows (certain) et Mac (d'après ce que j'ai lu) ne font pas la distinction.
    J'ai cru comprendre que les EE étaient peut-être devenus sensibles à la casse, de sorte que tolower ne suffisait plus sous Linux car les nom référencés dans le fichier chitin.key n'étaient pas homogènes. Il me semble que c'est pour cela que la méthode recommandée sous Linux est d'utiliser un système de fichier insensible à la casse.
    Dans tous les cas, je te conseille de ne pas mettre d'alerte sur la casse, j'imagine que tu dois en avoir beaucoup.

    Citation Envoyé par lefreut Voir le message
    Je suis parti d'une liste de base que j'ai enrichi en fonction des mots clés trouvés dans les différentes EE. Je ne sais pas si une liste exacte pour chaque jeu est trouvable. Je suis aussi preneur !
    J'avais constitué ces explications à partir d'un sujet sur Pocket Plane Group (lien dans la discussion) qui traitait surtout de BG II et ToB et des pages IESDP (ici la version la plus récente), qui en font un recensement par jeu, mais qui est incomplet : tous les jeux ne sont pas couverts, et la partie BG(2)EE est largement incomplète. En vérifiant, j'ai constaté qu'il manque <PLAYER1-6> à ma liste.

    Je ne suis pas certain qu'il soit utile de distinguer les EE entre elles. On peut envisager qu'à terme, tout sera unifié de leur côté.

    Citation Envoyé par lefreut Voir le message
    J'ai toujours été persuadé que ces caractères posaient problèmes ! Bon cette vérification est facultative de toute façon.
    J'ai longtemps été persuadé qu'il y avait un problème avec oe à cause des nombreuses pertes de caractères que cela avait engendré dans la traduction originale de BG ou BG II. Mais comme on constate que le caractère est déjà perdu dans le fichier tlk, c'est qu'elle s'est produite avant et non par le moteur de jeu.
    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 !

  10. #10
    Date d'inscription
    décembre 2009
    Localisation
    Chaville (92)
    Messages 
    301
    Voici une nouvelle version qui corrige certains bugs : meilleur gestion des caractères spéciaux dans le fichier translation.txt (au passage l'outil devrait être plus rapide), correction dans la détection des mot-clé, et une nouvelle option.

    Code:
    TraChecker.exe -check-sounds file_us.tra file_fr.tra
    Pour avoir une erreur s'il y a des différences aux niveaux des sons.

    Par exemple:
    @1763 in bg2ee\dialogfr.tra has female sound [NARR04] but no male sound
    @4120 in bg2ee\dialogfr.tra has sound [MINSC 41] not in bg2ee\dialog.tra
    @4330 in bg2ee\dialogfr.tra has sound [IMOEN220] but bg2ee\dialog.tra has sound [IMOEN20]
    Dernière modification par lefreut ; 11/06/2017 à 20h03.

  11. #11
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 089
    Super mise à jour !

    J'ai juste un petit souci. Rassure-toi, ce n'est pas la faute de TraChecker, mais plutôt de ma manière de travailler. Je l'utilise en deux occasions : pour effectuer un petit check rapide de la conformité de mes fichiers tra lorsque j'effectue une traduction (dans ce cas, aucun problème), régulièrement pour vérifier l'état de mes fichiers tra de modding. Et c'est cette seconde utilisation qui génère des "faux positifs".

    Après analyse des résultats, il s'avère que c'est lié aux commentaires que j'écris en phase de travail. Il suffit que je les supprime lorsque j'ai validé mon travail pour que ces faux positifs disparaissent.

    Voici un exemple :

    fichier txt produit par Trachecker

    Code:
    @7000101 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @7000021
    @7000021 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains 0 ''
    @7000102 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @7000022
    @7000022 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains 0 ''
    @7000103 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @7000023
    @7000023 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains 0 ''
    @7000104 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @7000024
    @7000024 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains 0 ''
    malformed @ in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra (@7000025 #17877 Vous êtes frappé d'une stupeur alcoolique.)
    @7100901 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @7100015
    @7100015 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains 0 ''
    @7101249 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @7100004
    @7100004 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains 0 ''
    @7101549 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @7100014
    @7100014 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains 0 ''
    malformed @ in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra (@4337 @7100000)
    @7506010 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*)
    @7506012 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @7515008 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @7516012 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @7600002 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @7600212 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @4284
    @7600212 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @4284 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @3008
    @3008 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    Références dans GW_Sorts.tra

    Les commentaires indiquent une modification de la numérotation des références. Je les supprimerai une fois toutes les modifs effectuées dans les fichiers concernés.

    Code:
    @7000101 = ~L'alcool vous désinhibe.~		// <-- @7000021
    @7000102 = ~Ne supporte pas l'alcool.~		// <-- @7000022
    @7000103 = ~Ne supporte vraiment pas l'alcool.~	// <-- @7000023
    @7000104 = ~Ne supporte pas du tout l'alcool.~	// <-- @7000024
    @7000105 = ~Tombe dans un coma éthylique.~	// <-- @7000025 #17877 Vous êtes frappé d'une stupeur alcoolique.
    ...
    A noter que les références suivantes n'induisent pas de faux positifs

    Code:
    @7100913 = ~Victime d'une hémorragie interne.~ // #54335 Hémorragie
    ou
    @7101001 = ~La Dextérité a été augmentée de 1 point de façon permanente.~ // = #11336 BG2
    Une autre série concerne des références notées en commentaire car n'ayant pas encore été traitées :

    Code:
    @7506010 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*)
    @7506012 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @7515008 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @7516012 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @7600002 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @7600212 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @4284
    @7600212 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    @4284 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains @3008
    @3008 in C:\JEUX\Black Isle\DIAMANT EE\Diamant_Eternel\Tra\francais\GW_Sorts.tra contains illegal characters outside '~~' (*/)
    Code:
    /* AF Source : Dragon Magazine #330	Domaine : Poison 6	-	Prêtre 6, Druide 5
    @7506009 = ~Pluie de serpents~
    @7506010 = ~Pluie de serpents (Évocation)
    Niveau : 6
    Sphère : Animale
    Composantes : V, G, M
    Portée : moyenne (30 m + 3 m/niveau)
    Durée : 1 round / niveau
    Temps d'incantation : AF
    Zone d'effet : aire de 6 m de rayon
    Jet de sauvegarde : AF voir description
    Résistance à la magie : oui
    
    Ce sort cause une pluie de serpents dans la zone, qui forment alors un tapis dense au sol. Toute créature dans la zone subit 1d6 points de dégâts tous les 2 niveaux du lanceur de sorts à cause des multiples morsures. Un jet de sauvegarde réussi permet de diviser ces dégâts par deux. Une créature ayant subi au moins 1 point de dégâts par ces morsures est aussi affectée par un venin (affaiblissement temporaire de 1d4 point de Constitution). Une créature qui reste dans la zone peut être empoisonnée chaque round.
    De plus, la zone est couverte de serpents et est donc considéré comme un terrain difficile. Les serpents ressemblent au serpent focaliseur mais sont magiques par essence et ne peuvent être endommagés.
    Focaliseur : un serpent vivant.~
    //Toute créature dans la zone subit 1d6 points de dégâts tous les 2 niveaux de lanceurs de sorts à cause des multiples morsures. Un jet de Réflexes réussi permet de diviser ces dégâts par deux. Une créature ayant subit au moins 1 point de dégâts par ces morsures est aussi affecté par un venin (DD égal à celui du sort, affaiblissement temporaire de 1d4 Con comme dégâts principal et secondaire). Une créature qui reste dans la zone peut être empoisonné chaque round.
    */
    
    /*
    @7506012 = ~Protection from Undead (Abjuration) Reversible
    Niveau 5
    Sphères : Protection, Nécromancie
    Composantes : V, G, M
    Portée : 0
    Durée : 2 rounds / niveau
    Temps d'incantation : 1 round
    Zone d'effet : 30-yard radius sphere
    Jet de sauvegarde : aucun
    
    This spell duplicates an effect of a helm of brilliance, causing the priest's holy symbol to glow a bright blue when undead are within 30 yards. All undead within this area and exposed to the light will take 1d6 points de dégât par round, sans jet de sauvegarde. Any creature under the effects of this pain cannot cast offensive spells. In addition, the priest receives a 1 bonus on a 1d20 roll to turn undead in the area of effect.
    The reverse of the spell, protect undead, is cast on a single undead creature (or paladin ; see rules for evil priests) and will either nullify the effects of a protection from undead, or move the spell recipient into one higher category for purposes of turning. For example: a lich in spell combat with a 13th-level priest casts protect undead on himself. He is immune to the effects of any protection from undead spell the priest casts, and the priest must roll a 19 on a d20 to turn him. 
    The material component for this spell is a miniature helmet, fashioned from a clove of garlic. For the reverse, it is a miniature shield, carved from bone. Both are consumed in the casting.~
    */
    Bref, il semble que la présence d'un @ dans un commentaire (après // ou entre /* et */) génère ces messages d'erreur.
    Je ne sais pas si c'est facile à gérer pour toi, mais ça m'éviterait d'avoir une liste conséquente de références à vérifier en phase de développement. Sinon, tant pis, je ferai avec.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  12. #12
    Date d'inscription
    décembre 2009
    Localisation
    Chaville (92)
    Messages 
    301
    Je vais regarder pour corriger ces problèmes Merci pour les retours.

  13. #13
    Date d'inscription
    décembre 2009
    Localisation
    Chaville (92)
    Messages 
    301
    Je viens de publier une nouvelle version qui corrige les problèmes signalés par Freddy_Gwendo

  14. #14
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 089
    Testé sur mon répertoire tra de développement : plus aucun faux positif ! Et pourtant, je multiplie les commentaires...

    Un énorme merci pour ta réactivité. Je vais pouvoir l'utiliser plus souvent sans avoir peur de perdre du temps à vérifier de fausses erreurs.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  15. #15
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 089
    Dis, la version que tu as publiée récemment sur Beamdog est-elle nouvelle par rapport à celle-ci ?
    Je n'ai pas eu le courage de lire tout le pavé du premier message en anglais.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  16. #16
    Date d'inscription
    décembre 2009
    Localisation
    Chaville (92)
    Messages 
    301
    Oui elle était plus récente. Au passage, j'ai publié une version encore plus récente (j'ai mis à jour la pièce jointe ici et là-bas). Il n'y a pas vraiment de nouvelles fonctionnalités, juste des corrections de bugs.

    Changements:
    - Correction de la détection des entrées présentes uniquement dans une langue
    - Meilleur prise en compte des variables dans les noms des sons (les %var% ne sont plus pris en compte dans le calcul de la longueur et sont maintenant affichés dans les messages d'erreur)
    - Correction de certaines erreurs relatives aux fichiers tra du répertoire référence qui étaient incorrectement affichées même avec l'option -only-report-translated-files
    - Amélioration du système de comparaison de traduction (si une entrée est incluse dans une autre, elle a la priorité si les 2 correspondent).

  17. #17
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 089
    Merci pour l'info et la mise à jour.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  18. #18
    Date d'inscription
    février 2012
    Localisation
    Gironde (33)
    Messages 
    272
    Je suis teuteu... Ne faites pas comme moi, pensez à ne pas utiliser de chemin d'accès qui comporte des espaces.
    Dernière modification par jazira ; 21/04/2020 à 01h45. Motif: Très teuteu...

  19. #19
    Date d'inscription
    juillet 2003
    Localisation
    Plaisir
    Messages 
    6 958
    Refer To the Friendly Manual ! Autrement dit la description disponible dans cette discussion.
    Consulte les nombreux exemples d'utilisation fournis par Lefreut : il s'agit d'un outil exclusivement en ligne de commande, qui génère ses résultats dans la console ou selon option, dans un fichier.
    Bref, c'est comme WeiDU, sauf qu'il n'y a pas de possibilité de saisir les options si jamais tu as juste double-cliqué.
    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 !

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251