Příručka:Pywikibot/i18n

This page is a translated version of the page Manual:Pywikibot/i18n and the translation is 100% complete.

Tato stránka je věnována tomu, aby vám pomohla porozumět systému i18n v pywikibotu.

Pro uživatele

Submodul I18n je nezbytný pro spouštění robotů. Nezáleží na tom, zda chcete spustit pywikibot v anglicky psané wiki, nebo ne. Pokud jej chcete nainstalovat, můžete spustit následující příkazy:

$ cd scripts
$ git clone https://gerrit.wikimedia.org/r/pywikibot/i18n.git
Pokud jste naklonovali pywikibota s volbou --recursive nebo si ho stáhli každou noc, submodul i18n je již k dispozici a není třeba nic instalovat.

Se SVN submodulem musí být vždy konfigurován a aktualizován samostatně pomocí:

$ cd scripts
$ svn co https://github.com/wikimedia/pywikibot-i18n/trunk i18n

Soubory I18n jsou soubory JSON ve složce scripts/i18n oddělené podle jazyka a písma, např. perské fráze i18n související s category.py existují v:

scripts --> i18n --> category --> fa.json

Změna nebo přidání i18n

Pokud chcete změnit nebo přidat i18n pro určité písmo ve vašem jazyce, použijte translatewiki.net a aktualizujte svůj submodul i18n po jednom nebo dvou týdnech. Pro aktualizaci submodulu i18n spusťte následující příkazy:

$ cd scripts
$ cd i18n
$ git pull

nebo spuštěno v rootovém režimu:

$ git pull --recurse-submodules

Pokud nemůžete čekat, změňte to ručně, ale nedoporučujeme to, protože by to mohlo způsobit selhání v dalších aktualizacích.

Pro vývojáře

Třída I18n se nachází v souboru i18n.py ve složce pywikibot, související dokumentace je k dispozici v dokumentaci. Jako jednoduchý příklad:

>>> from pywikibot import i18n
>>> print(i18n.twtranslate('es', 'pywikibot-enter-new-text'))
Escribe el nuevo texto:
>>> print(i18n.twtranslate('arz', 'featured-good'))
بوت: %(page)s هي مقالة جيدة # Protože překlad arz neexistuje, vrátil ar i18n.

Místo kódu jazyka můžete zadat objekt webu:

>>> import pywikibot
>>> print(pywikibot.i18n.twtranslate(pywikibot.Site('el'), 'featured-good'))
Ρομπότ: το %(page)s είναι καλό άρθρο


Potřebujete-li další pomoc při rozběhání Pywikibota, navštivte IRC kanál #pywikibot připojit se nebo e-mailový komunikační kanál pywikibot@.