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.

If you'd rather have transliterated characters, please read on to the following section.

Activer la translitération
If you would like to have transliterated characters instead, you can add the following like to user-config.py:

 transliteration_target = console_encoding or, if you would like to transliterate back to only ascii characters,

 transliteration_target = 'ascii' You can use any standard python encoding for this.

However, the output now is 'Viki' instead of 'Вики'. This means you cannot copy-paste the page title anymore: ru:Viki is *not* ru:Вики!