Affichage des résultats 1 à 5 sur 5

Discussion: Installation et configuration de Notepad++ (outil pour la traduction)

  1. #1
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 490

    Installation et configuration de Notepad++ (outil pour la traduction)

    Installation et configuration de notepad++


    1/ Téléchargement

    Téléchargez le logiciel notepad++ à partir de son site Internet. Dans le menu de gauche, cliquez sur le bouton téléchargement. Choisissez la version 32 bits car la plupart des plugins ne sont pas encore disponibles en 64 bits.

    Remarque : choisissez la version 7.3.3 si vous souhaitez suivre à la lettre les instructions fournies ci-après. Les versions plus récentes ont des conséquences sur le processus d'installation. N'utilisez pas les versions 7.4 et 7.4.1, qui présentes des bugs majeurs.

    Téléchargez les fichiers pour le surligneur de syntaxe pour Notepad++ dédié aux fichiers d'outils de création de mods, dont notamment aux fichiers .tra servant pour la traduction.

    Remarque : vous aurez besoin d'une connexion Internet active pendant toute la phase de configuration également.


    2/ Installation de configuration : instructions synthétiques

    • Installez notepad++ en vérifiant que Plugin Manager est sélectionné parmi les plugins
      Remarque : Plugin Manager n'est plus inclus dans la version 7.5 (pour cause de présence de publicité), il faut désormais le télécharger séparément, en attendant que l'auteur de notepad++ ajoute un nouveau gestionnaire de plugin dans une version future
    • Une fois lancé, dans les paramètres, passez en français, assurez-vous que la barre d'état est affichée, que le choix d'encodage par défaut est UTF-8 mais qu'il ne sera pas appliqué aux fichiers ANSI ouverts
    • A partir du Plugin Manager, installez le plugin DSpellCheck
      Remarque : suite à l'installation de la mise à jour 7.4.2 de notepad++ et également d'une mise à jour de Plugin Manager, j'ai été confronté à un message indiquant que DSpellCheck présentait une instabilité et qui proposait de le désactiver ; néanmoins il doit être possible de forcer l'installation (j'ai pu le conserver activé dans mon installation, en tout cas)
    • Ajoutez dans DSpellCheck les dictionnaires French (1990) et French (classique)
    • Réglez le plugin DSpellCheck pour une configuration multi-langues qui inclut ces deux dictionnaires puis sélectionnez le choix Multi-langues
    • Extrayer le contenu de l'archive du WeiDU Highlighter dans un répertoire quelconque
    • Dans Notepad++, menu Langage, Définissez votre langage, importez le fichier WeiDU_BAF.xml du Highligher
    • Répétez l'opération pour les autres fichiers du Highlighter si vous le souhaitez
    • Relancez Notepad++ pour voir apparaître le langage dans le menu Langage ; les fichiers tra seront désormais affichés avec des couleurs variant suivant le type d'information (numéro de texte, texte, son, etc.)



    3/ Installation de configuration : instructions détaillées (pour celles et ceux pour qui le 2/ n'aurait pas suffi)

    Installation

    • Avec le bouton droit de la souris, cliquez sur le fichier téléchargé et sélectionner Exécuter en tant qu'administrateur puis tapez le mot de passe administrateur (si votre profil utilisateur n'est pas administrateur) ou confirmez la modification (s'il l'est)
    • Choisissez la langue française pour l'installateur
    • Cliquez sur Suivant puis acceptez la licence utilisateur
    • Choisissez l'emplacement d'installation à votre guise puis cliquez sur Suivant
    • Parmi les composants, choisissez le français dans la liste Localization et assurez-vous que Plugin Manager est sélectionné dans la liste Plugins, puis cliquez sur Suivant
      Remarque : Plugin Manager n'est plus inclus dans la version 7.5 (pour cause de présence de publicité), il faut désormais le télécharger séparément, en attendant que l'auteur de notepad++ ajoute un nouveau gestionnaire de plugin dans une version future
    • Enfin cliquez sur Installer


    Configuration

    • Lancez Notepad++ à partir du menu Démarrer
      • Il y a des chances que Notepad++ indique qu'il y a une mise à jour pour le Plugin Manager :
      • Cliquez sur Update Selected puis tapez le mod de passe administrateur ou confirmez la modification
      • Il faut redémarrer Notepad++ pour que la modification soit prise en compte :
      • De nouveau tapez le mod de passe administrateur ou confirmez la modification
        Notepad++ redémarre.
    • Dans le menu Settings, sélectionnez l'option Préférences... :
      • Dans la page General, choisissez la langue française dans Localization. Le changement prendra effet immédiatemment
      • Assurez-vous que l'option "Montrer la barre d'état" est cochée
      • Si vous travaillez avec plusieurs fichiers ouverts, il peut être intéressant d'activer l'option "Montrer" du Commutateur de documents
      • Dans la page Nouveau document, vérifiez que le choix d'encodage par défaut est UTF-8 sans BOM ; décochez l'option "Appliquez aux fichiers ANSI ouverts"
      • Cliquez sur Fermer.

    • Dans le menu Compléments, sélectionnez l'option Plugin Manager puis Show Plugin Manager.
      • Après une recherche sur le site, pendant laquelle la liste va s'établir, l'onglet "Available" vous présentera une liste des plugins pour la version courante de Notepad++.
      • Cherchez le nom DSpellCheck, cochez la case à gauche du nom puis cliquez sur Installer.
      • Actuellement la plus récente de Notepad++ (7.3.3 au moment de l'écriture de ces instructions) signale une alerte
        Remarque : suite à l'installation de la mise à jour 7.4.2 de notepad++ et également d'une mise à jour de Plugin Manager, j'ai été confronté à un message indiquant que DSpellCheck présentait une instabilité et qui proposait de le désactiver ; néanmoins il doit être possible de forcer l'installation (j'ai pu le conserver activé dans mon installation, en tout cas)
      • Cliquez sur Oui pour confirmer l'installation (il sera toujours possible de le désactiver en cas de véritable souci)
      • Pour installer le plugin, Notepad++ vous fera passer par les mêmes étapes que la mise à jour de Plugin Manager décrite ci-dessus.

    • Dans le menu Compléments, sélectionnez l'option DSpellCheck puis cliquez sur l'option "Settings..."
      • La fenêtre d'options apparaît :
      • Cliquez sur le bouton "Download Dictionaries..."
      • Cochez les cases de "French (1990)" et "French (Classique)" puis cliquez sur le bouton "Install Selected"
      • Le plugin va télécharger les dictionnaires puis il devrait vous indiquer que c'est terminé :

    • Dans le menu Compléments, DSpellCheck, Change Current Language, cliquer Set Multiple Languages...
      • Cochez les cases de "French (1990)" et "French (Classique)" puis cliquez sur le bouton "OK"
      • Dans le menu Compléments, DSpellCheck, Change Current Language, cliquez sur Multiple Languages.

    • A partir de l'explorateur de fichiers, extrayez dans un répertoire de votre choix le contenu de l'archive NotePad_PlusPlus_WeiDU_v3.11.zip
    • Dans le menu Langage, cliquez sur Définissez votre langage...
      • Cliquez sur le bouton Importer...
      • Dans le sélecteur de fichier, Choisissez le format WeiDU_TRA.xml puis cliquez sur le bouton Ouvrir
      • Notepad++ devrait signaler le succès de l'opération :
      • De retour dans la fenêtre Langage utilisateur, cliquez sur la liste déroulante Langage et sélectionnez WeiDU_TRA
        Vous pourrez notamment consulter dans l'onglet Mots-clés la liste des textes entre symboles < et > pouvant se trouver dans les textes du jeu.
      • Vous pouvez aussi importer les autres définitions si vous le souhaitez : les formats D et BAF pourraient être utiles si vous envisagez de consulter ces fichiers de dialogue et de script. Il vous suffit de répéter le processus décrit ci-dessus pour chaque autre fichier de langage.
    • Fermez la fenêtre Definition Langage avec le bouton de fermeture
    • Notepad++ fera apparaître le(s) les nouveau(x) langage(s) ajouté(s) la prochaine fois que le relancerez




    Utilisation de notepad++

    1/ Manipulation des fichiers tra

    Désormais, lorsque vous ouvrirez un fichier portant une extension .tra, Notepad++ utilisera automatiquement ce surligneur pour visualiser le texte :
    Comme vous pouvez le constater, le numéro apparaît dans une couleur particulière (associée aux nombres) tandis que le texte présent entre les délimiteurs de texte tilde apparaît dans une couleur différente.
    Vous remarquez également que Notepad++ affiche dans la barre d'état le langage associé au fichier pour le surlignage, le type de séparateur de fin de ligne et surtout l'encodage de caractères utilisé (ici UTF-8, comme nécessaire pour BG2EE).
    Enfin, vous avez sans doute aperçu le soulignement en rouge du mot "Shar", qui montre que le correcteur orthographique n'a pas trouvé ce mot dans le dictionnaire français.

    Imaginons que je fasse une erreur et que j'efface le tilde à la fin du texte du texte 74306, ainsi que les caractères "re" :
    Comme vous pouvez le constater, j'ai causé une nouvelle faute d'orthographe et, pire encore, la définition du format de fichier tra considère désormais que le texte allant jusqu'au prochain tilde fait partie du texte 74306, de sorte que ce texte devient :
    Code:
    Moine de la Lune Noi
    // Identique BGEE 31981
    @74307 =
    et ainsi toute la gestion des délimiteurs tilde est cassée et plus aucun @nombre n'est plus reconnu comme un numéro de texte puisqu'ils sont considérés comme faisant partie d'un texte et sont ainsi écrits en rouge.
    De même pour les commentaires (texte par // et jusqu'à la fin de la ligne, ou texte encadré par /* */), qui perdent leur coloration particulière également.

    Pour obtenir l'affichage présenté sur ces captures, j'ai dû procéder à un seul réglage supplémentaire, accessible depuis la barre d'icône : j'ai cliqué sur le symbole qui représente des lignes de texte et une flèche qui passe à la ligne, sous le mot "Outils" du menu. En activant cette option, Notepad++ passe automatiquement à la ligne lorsque le texte ne tient pas sur la largeur de la fenêtre.
    C'est dans ce cas que l'affichage du numéro de ligne dans le fichier à gauche du texte (activé par défaut dans Préférences, page Zones d'édition) est très bénéfique car cela permet de se rendre compte qu'il n'y a pas de saut de ligne.


    2/ Correcteur orthographique

    Le correcteur orthographique est limitée à la partie orthographe et n'est pas comparable à ce qui est accessible dans Word, par exemple. Il permet néanmoins de détecter et de mettre en évidence les fautes simples dès la saisie.
    Pour bénéficier du contrôle du texte à la saisie, assurez-vous que que la fonction est activée dans le menu Compléments, DSpellCheck ; Spell Check Document Automatically doit apparaître coché.
    Dès lors notepad++ soulignera les mots erronés, comme Noi ou Shar sur la capture d'écran précédente. En cliquant avec le bouton droit de la souris sur le mot en question, vous aurez alors accès à une liste de propositions et à la possibilité d'enrichir votre dictionnaire avec des mots propres à l'univers du jeu.
    Cette capacité est pratique pour éviter d'avoir à apprendre à saisir certains caractères spéciaux (voir Insertion de caractères non visibles sur le clavier, plus loin), par exemple le œ de cœur. Tapez simplement coeur, qui sera signalé comme une erreur, puis choisissez la bonne orthographe parmi les propositions du correcteur orthographique.


    3/ Fonctions pratiques

    notepad++ est capable d'utiliser des expressions régulières pour la recherche-remplacement. Ceci ouvre la porte à de gros gains de temps pour la relecture.
    A titre d'exemple, supposons qu'il s'agisse de vérifier que les textes respectent bien l'espacement des ponctuations (ce qui n'est pas du tout le cas pour la traduction de Rasaad). En français, il faut normalement un espace avant et après les caractères '!', '?', ';' et ':' (j'en oublie peut-être) alors qu'en anglais on n'en met pas avant. Du coup, on retrouve souvent cette faute dans les textes à relire. Avec les expressions, rien de plus simple que de corriger facilement cette faute. Il suffit de faire un remplacement de
    Code:
    ([^ *!?])([!?;:])
    par
    Code:
    \1 \2
    ou (pour utiliser un espace insécable avant le symbole de ponctuation)
    Code:
    \1\xa0\2
    Principe : on cherche tout caractère qui n'est pas un espace (^ est une négation du critère, ici le contenu qui le suit entre [], à savoir l'espace, l'espace insécable, '!' et '?') suivi d'un '!', '?', ';' ou ':'. On remplace le bloc par ce même caractère, un espace puis la ponctuation d'origine. La raison pour laquelle on indique '!' et '?' en plus de l'espace après le caractère '^' est d'empêcher d'ajouter un espace au milieu de '...', '?!?', '???', '!!!' et autres.

    Idem pour un espace manquant après une ponctuation, et ne se trouvant pas en fin de chaîne (inutile de mettre un espace avant ~). On considérera ici seulement '!', '?' et '.' (les autres ne doivent pas se trouver en fin de phrase). On remplacera donc
    Code:
    ([!?.])([^ ~!?.])
    par
    Code:
    \1 \2
    Principe : on cherche la séquence '!', '?', ou '.' suivi d'un caractère autre qu'un espace ou '~' (rien à ajouter dans ces cas). J'ajoute aussi les mêmes caractères de ponctuation de façon à ne pas ajouter un espace au milieu de '...', '?!?', '???', '!!!' et autres.

    Il y aura toujours des cas particuliers pour lesquels ces expressions feront une modification non souhaitée, par exemple une citation entre guillemets terminant par une ponctuation au milieu d'un texte. Alors il vaut mieux être prudent et toujours vérifier un à un les changements proposés par l'éditeur.

    Dans notepad++, il faut préciser par une option de la fenêtre de recherche-remplacement qu'on souhaite que l'éditeur considère les textes entrés comme des expressions régulières. Il ne faut pas oublier de sélectionner cette option sinon cela ne fonctionnera pas.


    4/ Insertion de caractères non visibles sur le clavier

    Le clavier ne montre pas les majuscules accentuées néanmoins il est possible de les obtenir plus ou moins facilement :
    • ÀÈ et autres avec accent grave : touche Alt Gr et touche 7 (au dessus des lettres, symbole ` d'apostrophe inclinée à droite) suivi de la voyelle voulue (après avoir relâché Alt Gr)
    • Ê et autres avec accent circonflexe : touche ^ puis Shift et la voyelle voulue

    Pour les autres caractères spéciaux, il existe au moins deux solutions :
    • l'outil Tables de caractères, accessible depuis les programmes dans Accessoires, Outils système, permet de visualiser tous les caractères possibles, d'en sélectionner un ou plusieurs pour les copier puis les coller dans un autre éditeur ; il permet aussi de visualiser la séquence à saisir pour la deuxième méthode (généralement sur 4 chiffres avec un 0 au début)
    • maintenir enfoncée la touche Alt (à gauche de l'espace, pas Alt Gr) et taper la séquence de chiffre correspondant au caractère souhaité (au pavé numérique uniquement) ; sans pavé numérique, il vous faudra vous tourner vers la première solution, ou utiliser grâce à DSpellCheck le correcteur orthographique pour corriger "Epée" en "Épée", par exemple

    Voici quelques codes parmi les plus courants :
    • Ç : Alt 0199
    • É : Alt 0201
    • Œ : Alt 0140
    • œ : Alt 0156
    • espace insécable : Alt 0160
    • « : Alt 0171
    • » : Alt 0187

    A noter, pour les anciens qui ont connu MS-DOS, que des séquences Alt + séquence de 3 chiffres seulement fonctionnent aussi (Alt + 128 pour Ç ou Alt + 144 pour É par exemple).


    ANNEXES

    1/ Précisions concernant l'encodage

    Ce chapitre vise à ouvrir le champ d'utilisation au-delà du cas de la traduction de BG2EE, en particulier pour les personnages qui s'intéressent à la traduction de mods.

    Les anciens jeux Infinity Engine utilisent des textes encodés en ANSI tandis que les jeux Enhanced Edition utilisent des textes encodés en UTF-8. La compatibilité est problématique dans les deux sens :
    • un jeu EE plante la plupart du temps lorsqu'il doit afficher un caractère spécial encodé en ANSI
    • des caractères encodés en UTF-8 apparaissent sous forme de symbole cabalistique ou de caractère incorrect sur un ancien jeu

    Aujourd'hui il existe un moyen dans WeiDU (l'outil qui installe les mods) pour passer de l'encodage ANSI vers l'encodage UTF-8. Par conséquent les mods ont généralement besoin de fichier .tra dont les caractères sont en ANSI. Il y a quelques exceptions, en particulier lorsqu'un mod ne s'adresse qu'aux EE.

    La barre d'état de Notepad++ permet de se rendre compte de l'encodage utilisé dans le fichier. Néanmoins ce n'est pas infaillible : Notepad++ le détermine à partir des premières lignes du fichier mais il ne peut pas faire de miracle si le fichier comporte un mélange d'encodage.
    Le menu Encodage de Notepad++ offre également un moyen de convertir dans un autre encodage. Cette opération modifie le contenu du fichier s'il comporte des caractères spéciaux.
    Il offre aussi un moyen de changer l'encodage pour la visualisation. L'usage de cette fonction est assez limité. Elle ne modifie pas le contenu du fichier et Notepad++ représentera sans doute le texte comme à l'origine la prochaine fois que vous l'ouvrirez.

    Pour créer des mods compatibles avec les deux types de jeu, il existe une solution : une fonction de WeiDU, HANDLE_CHARSETS, permet de convertir les textes de l'encodage ANSI vers l'encodage UTF-8 lors de l'installation d'un mod sur un jeu Enhanced Edition. Il faut juste que les auteurs pensent à s'en servir.
    Dernière modification par Isaya ; 12/11/2017 à 11h06. Motif: Complément proposé par N3ige, codes pour taper des caractères spéciaux
    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 !

  2. #2
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages
    3 882
    Merci pour ce tuto, Isaya.
    Libre à toi de supprimer ce message à l'usage, mais j'apporte juste une information que tu pourras intégrer dans le précédent, ou pas.

    Comme je suis un vieil ours, je m'efforce de conserver mon environnement de travail lorsqu'il me convient et j'évite de mettre à jour certains logiciels lorsque je n'en vois pas l'utilité. Notepad++ ne me servant qu'à modder, il n'a pas échappé à cette règle et j'utilisais régulièrement la version 6.3 sans souci.

    Comme je travaillais avec le plugin Spell-Checker, j'ai voulu installer DSpellCheck.

    1. Le plugin manager a refusé de s'installer (sans doute un problème de compatibilité entre versions) et donc impossible d'installer DSpellCheck.
    2. J'ai donc du mettre à jour Notepad pour avoir un environnement de travail conforme au vôtre.

    Pas de souci majeur donc, mais une précision pour ceux qui rencontreraient le même genre de contretemps.
    CARPE DIEM...
    Co-modérateur de La Forge
    Moddeur qui s'arrache les cheveux...

  3. #3
    Date d'inscription
    November 2017
    Localisation
    Boulogne-Billancourt
    Messages
    17
    Pour les puristes de la typographie française qui souhaitent utiliser des espaces insécables avant les signes de ponctuations doubles: ?!;:
    voici l'expression régulière à utiliser

    chercher: ([^ *!?])([!?;:])
    remplacer par: \1\xa0\2


    Pour les encore plus puristes qui souhaiteraient utiliser l'espace insécable fine pour le point d'exclamation, d'interrogation et le point virgule, le code à utiliser serait \1\x{202f}\2, toutefois l'affichage n'étant pas supporté dans notepad ++, je ne conseille pas cette solution. D'autant plus que je ne sais pas ce que ferait le jeu d'un tel caractère.

  4. #4
    Date d'inscription
    November 2017
    Localisation
    Boulogne-Billancourt
    Messages
    17

    Ponctuation

    Et tant qu'on est sur la ponctuation, doit-on remplacer les points de suspensions par son caractère unicode?

    si oui, cela se fait ainsi
    Chercher: \.\.\. (il faut "échapper" les points avec \, car le point seul est utilisé dans une expression régulière pour indiquer "n'importe quel caractère")
    Remplacer par: \x{2026}

  5. #5
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 490
    J'ai reporté ton indication pour utiliser un espace insécable avant une ponctuation double. Merci.

    Pour les espaces insécables, le bilan fait par Freddy_Gwendo et Mornagest pour BG II est que ça ne fonctionne pas. Vu que le caractère se retrouve beaucoup dans les textes EE, il ne doit pas y avoir de défaut comme dans BG II (un point parasite) mais j'ignore s'il remplit la fonction insécable (il faudrait s'en assurer dans le jeu).

    Pour les trois points, je ne vois pas trop l'intérêt de faire l'effort d'écrire sous la forme compacte, personnellement.
    Dernière modification par Isaya ; 12/11/2017 à 23h49.
    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 !

Discussions similaires

  1. Traduction du ReadMe de l'outil WeiDU
    Par Elegyr Menahel dans le forum La Chambre des Scribes
    Réponses: 9
    Dernier message: 29/08/2012, 23h12
  2. [TW2][NEWS] Configuration requise pour The Witcher 2
    Par Taliesin dans le forum The Witcher 2 : Assassins of Kings
    Réponses: 2
    Dernier message: 29/03/2011, 12h51
  3. [MODS] Aide technique et traduction pour débugguer l'installation d'un mod
    Par DrAzTiK dans le forum Le Bazar de l'Aventurier
    Réponses: 9
    Dernier message: 15/02/2009, 21h46

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