Manual:Pywikibot/Windows/fr

Problématiques de l'utilisation sous Windows
Le shell windows (cmd.exe) est médiocre quand il est question de l'utilisation d'Unicode. Pywikibot est utilisé massivement sur des wikis non anglophones, donc nous permettons des sorties de données en tout Unicode. Si vous devez utiliser unicode pour la langue sur laquelle vous travaillez, il est conseillé d'utiliser par exemple ConEmu Windows console à la place de la console windows native.

Si cependant vous décidiez d'utiliser cmd.exe, vous devez impérativement changer la police de caractère, sinon vous devrez subir énormément de points d'interrogation !

Pwb permet alternativement d'utiliser des translitération, par exemple Вики peut être transformé en Vikisur les système d'Europe de l'Ouest. Dans ce cas tout fonctionne sans changer de police.

Il est impossible de déterminer vote police automatiquement. Nous vous demandons donc de fournir explicitement l'option que vous souhaitez utiliser. Si vous ne le faite pas, vous aurez l'avertissement suivant:

 WARNING: Running on Windows and transliteration_target is not set. Please see http://www.mediawiki.org/wiki/Manual:Pywikipediabot/Windows

Sortie totalement unicode (suggéré)
Pour obtenir des sorties totalement unicode, vous devez changer la police de cmd.exe (si vous l'utilisez) et ajouter la ligne suivante à votre user-config.py

Changer la police

 * 1) Lancez cmd.exe ou n'importe quel script pwb.
 * 2) Clic droit sur l'icone en haut à gauche ("C:\") ou clic gauche sur la barre de titre
 * 3) Aller dans 'Propriétés'
 * 4) Aller à l'onglet 'Polices'
 * 5) Sélectionner une police précédée par le logo TT -  Lucida Console sous Windows XP; sur les versions suivantes vous pouvez aussi choisir Consolas.
 * 6) Cliquer sur 'OK'
 * 7) Choisissez 'Sauvez les paramètres pour tous les écrans de ce titre'

Victoire !

Modifier votre user-config.py
Ajouter à user-config.py la ligne suivante:

 transliteration_target = None

Les Blocs dans la sortie
La police ne peut afficher tous les caractères. is unable to display all glyphes, vous verrez de temps en temps des caractères comme celui-ci: ☐. Il est quand même possible de copier coller le texte pour trouver une page sur un wiki.

Si vous préférez les caractères translitérés, lisez la section suivante.

Activer la translitération
Ajouter la ligne suivant à votre user-config.py:

 transliteration_target = console_encoding ou, si vous voulez re-translitérer seulement vers des caractères ascii,

 transliteration_target = 'ascii' Vous pouvez utiliser le codage de caractère standard de python à cet effet.

Cependant, la sortie est maintenant Viki à la place de 'Вики'. Vous ne pouvez plus copier/coller le titre de la page, ru:Viki n'est en effet pas du tout [[:ru:Вики] ]!