http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9241
Revision: 9241
Author: xqt
Date: 2011-05-12 05:05:26 +0000 (Thu, 12 May 2011)
Log Message:
-----------
i18n support for category.py
Modified Paths:
--------------
trunk/pywikipedia/category.py
Modified: trunk/pywikipedia/category.py
===================================================================
--- trunk/pywikipedia/category.py 2011-05-11 17:11:11 UTC (rev 9240)
+++ trunk/pywikipedia/category.py 2011-05-12 05:05:26 UTC (rev 9241)
@@ -91,265 +91,14 @@
import os, re, pickle, bz2
import wikipedia as pywikibot
import catlib, config, pagegenerators
+from pywikibot import i18n
# This is required for the text that is shown when you run this script
# with the parameter -help.
docuReplacements = {
'¶ms;': pagegenerators.parameterHelp
}
-# Summary messages
-msg_add={
- 'af': u'Robot: [[Kategorie:%(newcat)s]] bygevoeg',
- 'ar': u'روبوت: إضافة [[تصنيف:%(newcat)s]]',
- 'az': u'Robot: [[Kateqoriya:%(newcat)s]] əlavəsı',
- 'bar': u'Bot: Aini [[Kategorie:%(newcat)s]]',
- 'bat-smg': u'Robots: Pridedama [[Kateguorėjė:%(newcat)s]]',
- 'be-tarask': u'Робат: дададзеная [[Category:%(newcat)s]]',
- 'be-x-old': u'Робат: дадаваньне [[Катэгорыя:%(newcat)s]]',
- 'br': u'Robot : Oc\'h ouzhpennañ [[Rummad:%(newcat)s]]',
- 'bs': u'Robot: dodaje [[Category:%(newcat)s]]',
- 'ca': u'Robot: Afegint [[Categoria:%(newcat)s]]',
- 'cs': u'Robot přidal [[Kategorie:%(newcat)s]]',
- 'da': u'Robot: Tilføjer [[Kategori:%(newcat)s]]',
- 'de': u'Bot: Ergänze [[Kategorie:%(newcat)s]]',
- 'el': u'Ρομπότ: Προσθήκη [[Κατηγορία:%(newcat)s]]',
- 'en': u'Robot: Adding [[Category:%(newcat)s]]',
- 'eo': u'Robot: Aldonis [[Kategorion:%(newcat)s]]',
- 'es': u'Bot: Añadida [[Categoría:%(newcat)s]]',
- 'fa': u'ربات: افزودن [[رده:%(newcat)s]]',
- 'fi': u'Botti lisäsi luokkaan [[Luokka:%(newcat)s]]',
- 'fr': u'Robot : ajoute [[Catégorie:%(newcat)s]]',
- 'frp': u'Robot : apond [[Catègorie:%(newcat)s]]',
- 'gl': u'Bot: Engado [[Category:%(newcat)s]]',
- 'he': u'בוט: מוסיף [[קטגוריה:%(newcat)s]]',
- 'hu': u'[[Kategória:%(newcat)s]] hozzáadása bottal',
- 'hy': u'Ռոբոտ․ Ավելացվել է [[Կատեգորիա:%(newcat)s]]',
- 'ia': u'Robot: Addition de [[Categoria:%(newcat)s]]',
- 'id': u'Bot: Menambahkan [[Kategori:%(newcat)s]]',
- 'is': u'Vélmenni: Bæti við [[Flokkur:%(newcat)s]]',
- 'it': u'Bot: Aggiungo [[Categoria:%(newcat)s]]',
- 'ja': u'ロボットによる: カテゴリ追加 [[Category:%(newcat)s]]',
- 'kk': u'Бот: [[Санат:%(newcat)s]] үстеді',
- 'ko': u'로봇: [[분류:%(newcat)s]] 추가',
- 'ksh': u'Bot: [[Saachjropp:%(newcat)s]] erinjedonn',
- 'la': u'automaton: addens [[Categoria:%(newcat)s]]',
- 'lb': u'Bot: Derbäi setzen [[Kategorie:%(newcat)s]]',
- 'lt': u'robotas: Pridedama [[Kategorija:%(newcat)s]]',
- 'mk': u'Робот: Додавам [[Категорија:%(newcat)s]]',
- 'ms': u'Bot: Menambah [[Kategori:%(newcat)s]]',
- 'my': u'ရိုဘော့ - [[ကဏ္ဍ - %(newcat)s]]ကို ပေါင်းထည့်နေသည်',
- 'nds': u'Kat-Bot: [[Kategorie:%(newcat)s]] rin',
- 'nds-nl': u'bot: [[kattegerie:%(newcat)s]] derbie edaon',
- 'ne': u'↓ रोबोट: [[Category:%(newcat)s]] थप्दै',
- 'nl': u'Robot: [[Categorie:%(newcat)s]] toegevoegd',
- 'nn': u'robot: la til [[Kategori:%(newcat)s]]',
- 'no': u'Robot: Legger til [[Kategori:%(newcat)s]]',
- 'pdc': u'Waddefresser: [[Kategorie:%(newcat)s]] dezu geduh',
- 'pfl': u'Bot: [[Kategorie:%(newcat)s]] aigfiecht',
- 'pl': u'Robot dodaje [[Category:%(newcat)s]]',
- 'pt': u'Robô: A adicionar [[Categoria:%(newcat)s]]',
- 'ro': u'Robot: Adăugat [[Category:%(newcat)s]]',
- 'ru': u'Робот: добавление [[Категория:%(newcat)s]]',
- 'rue': u'Робот: додаваня [[Катеґорія:%(newcat)s]]',
- 'sk': u'Robot pridal [[Kategória:%(newcat)s]]',
- 'sl': u'Robot: Dodajanje [[Kategorija:%(newcat)s]]',
- 'sr': u'Робот: додавање [[Category:%(newcat)s]]',
- 'sv': u'Robot: Lägger till [[Kategori:%(newcat)s]]',
- 'szl': u'Bot dodowo: [[Kategoria:%(newcat)s]]',
- 'te': u'బాటు: [[వర్గం:%(newcat)s]] వర్గాన్ని చేర్చింది',
- 'tr': u'Robot: Ekleme [[Kategori:%(newcat)s]]',
- 'tt-cyrl': u'Робот: өстәү [[Төркем:%(newcat)s]]',
- 'uk': u'Робот: додавання [[Категорія:%(newcat)s]]',
- 'vi': u'Rôbốt: Thêm [[Thể loại:%(newcat)s]]',
- 'vo': u'Bot: läükon: [[Klad:%(newcat)s]]',
- 'zh': u'機器人:新增目錄 [[Category:%(newcat)s]]',
- 'zh-hans': u'机器人:添加 [[Category:%(newcat)s]]',
- }
-msg_change={
- 'af': u'Robot: wysig %(oldcat)s',
- 'als': u'Bot: %(oldcat)s gänderet',
- 'ar': u'روبوت: تغيير %(oldcat)s',
- 'az': u'Robot: %(oldcat)s dəyişdirildi',
- 'bar': u'Bot: %(oldcat)s obàsst',
- 'be-tarask': u'Робат: зьмена %(oldcat)s',
- 'be-x-old': u'Робат: зьмена %(oldcat)s',
- 'br': u'Robot : O kemmañ %(oldcat)s',
- 'bs': u'Robot: mijenja %(oldcat)s',
- 'ca': u'Robot: Canviant %(oldcat)s',
- 'cs': u'Robot změnil [[%(oldcat)s]]→[[%(newcat)s]]',
- 'da': u'Robot: Ændrer %(oldcat)s',
- 'de': u'Bot: Ändere %(oldcat)s',
- 'el': u'Ρομπότ: Αλλαγή %(oldcat)s',
- 'en': u'Robot: Changing %(oldcat)s',
- 'eo': u'Roboto: ŝanĝo de %(oldcat)s',
- 'es': u'Bot: Cambiada %(oldcat)s',
- 'fa': u'ربات:تغییر %(oldcat)s',
- 'fi': u'Botti muutti luokan %(oldcat)s',
- 'fr': u'Robot : modifie [[%(oldcat)s]]',
- 'frp': u'Robot : change [[%(oldcat)s]]',
- 'gl': u'Bot: Cambio %(oldcat)s',
- 'he': u'בוט: משנה %(oldcat)s',
- 'hu': u'Módosítás bottal: [[%(oldcat)s]]→[[%(newcat)s]]',
- 'hy': u'Ռոբոտ․ Փոփոխվել է %(oldcat)s',
- 'ia': u'Robot: Modification de %(oldcat)s',
- 'id': u'Bot: Mengganti %(oldcat)s',
- 'is': u'Vélmenni: Breyti flokknum [[%(oldcat)s]]',
- 'it': u'Bot: Modifico %(oldcat)s',
- 'ja': u'ロボットによる: カテゴリ変更 [[%(oldcat)s]]→[[%(newcat)s]]',
- 'kk': u'Бот: %(oldcat)s дегенді түзетті',
- 'ko': u'로봇: %(oldcat)s 수정',
- 'ksh': u'Bot: %(oldcat)s ußjewääßelt',
- 'la': u'automaton: mutans %(oldcat)s→[[%(newcat)s]]',
- 'lb': u'Bot: Ännere vu(n) %(oldcat)s',
- 'lt': u'robotas: Keičiama %(oldcat)s',
- 'mk': u'Робот: Ја менувам %(oldcat)s',
- 'ms': u'Bot: Menukar %(oldcat)s',
- 'my': u'ရိုဘော့ - %(oldcat)sကို ပြောင်းနေသည်',
- 'nds': u'Kat-Bot: %(oldcat)s utwesselt',
- 'nds-nl': u'bot: wieziging %(oldcat)s',
- 'ne': u'↓ रोबोट: ले %(oldcat)s मा परिवर्तन गरेको',
- 'nl': u'Robot: wijziging %(oldcat)s',
- 'nn': u'robot: endra %(oldcat)s',
- 'no': u'Robot: Endrer %(oldcat)s',
- 'pdc': u'Waddefresser: Abdeeling vun %(oldcat)s nooch %(newcat)s
geennert',
- 'pfl': u'Bot: %(oldcat)s gä\'ännat',
- 'pl': u'Robot przenosi %(oldcat)s',
- 'pt': u'Robô: A modificar %(oldcat)s',
- 'ro': u'Robot: Schimbat %(oldcat)s',
- 'ru': u'Робот: изменение %(oldcat)s',
- 'rue': u'Робот: зміна %(oldcat)s',
- 'sk': u'Robot zmenil [[%(oldcat)s]]→[[%(newcat)s]]',
- 'sl': u'Robot: Spreminjanje %(oldcat)s',
- 'sr': u'Робот: мењање %(oldcat)s',
- 'sv': u'Robot: Ändrar %(oldcat)s',
- 'te': u'బాటు: %(oldcat)s వర్గాన్ని మార్చింది',
- 'tr': u'Robot: %(oldcat)s değiştiriliyor',
- 'tt-cyrl': u'Робот: %(oldcat)s үзгәртү',
- 'uk': u'Робот: зміна %(oldcat)s',
- 'vi': u'Rôbốt: Thay đổi %(oldcat)s',
- 'zh': u'機器人:變更目錄 [[%(oldcat)s]]→[[%(newcat)s]]',
- 'zh-hans': u'机器人:改换 %(oldcat)s',
- }
-
-msg_replace={
- 'af': u'Robot: kategorie %(oldcat)s is vervang met %(newcat)s',
- 'als': u'Bot: Kategori %(oldcat)s uustuscht dur %(newcat)s',
- 'ar': u'روبوت: استبدال التصنيف %(oldcat)s ب %(newcat)s',
- 'az': u'Robot: %(oldcat)s kateqoriyasının %(newcat)s ilə
əvəzlənməsi',
- 'be-tarask': u'Робат: замена катэгорыі %(oldcat)s на %(newcat)s',
- 'br': u'Robot : Oc\'h erlec\'hiañ ar rummad %(oldcat)s gant
%(newcat)s',
- 'bs': u'Robot: Mijenja kategoriju %(oldcat)s sa %(newcat)s',
- 'cs': u'Robot nahradil kategorii %(oldcat)s za %(newcat)s',
- 'de': u'Bot: Ersetze Kategorie %(oldcat)s durch %(newcat)s',
- 'el': u'Ρομπότ: Αντικατάσταση της κατηγορίας %(oldcat)s με την
%(newcat)s',
- 'en': u'Robot: Replacing category %(oldcat)s with %(newcat)s',
- 'eo': u'Roboto: anstataŭigis %(oldcat)s per $(newcat)s',
- 'fa': u'ربات جایگزینی رده %(oldcat)s با %(newcat)s',
- 'fi': u'Botti korvasi luokan %(oldcat)s luokalla %(newcat)s',
- 'fr': u'Robot : Remplacement de la catégorie %(oldcat)s avec
%(newcat)s',
- 'frp': u'Robot : remplacement de la catègorie %(oldcat)s avouéc
%(newcat)s',
- 'gl': u'Bot: Substitución da categoría %(oldcat)s pola %(newcat)s',
- 'he': u'בוט מחליף את הקטגוריה %(oldcat)s בקטגוריה %(newcat)s',
- 'hu': u'Bot: következő kategória cseréje: %(oldcat)s erre:
%(newcat)s',
- 'hy': u'Ռոբոտ․ %(oldcat)s կատեգորիան փոխարինվել է %(newcat)s –ով։',
- 'ia': u'Robot: Reimplacia categoria %(oldcat)s per %(newcat)s',
- 'id': u'Bot: Mengganti kategori %(oldcat)s dengan %(newcat)s',
- 'it': u'Bot: Sostituzione di %(oldcat)s con %(newcat)s',
- 'ja': u'ロボットによる: カテゴリ変更 [[%(oldcat)s]]→[[%(newcat)s]]',
- 'ksh': u'Bot: [[%(oldcat)s]] jääje [[%(newcat)s]] ußjetuusch.',
- 'la': u'automaton: mutans categoriam %(oldcat)s→[[%(newcat)s]]',
- 'lb': u'Bot: Ersetze vun der Kategorie %(oldcat)s duerch
%(newcat)s',
- 'mk': u'Робот: Ја заменувам категоријата %(oldcat)s со %(newcat)s',
- 'ms': u'Bot: Menggantikan kategori %(oldcat)s dengan %(newcat)s',
- 'my': u'ရိုဘော့ - %(oldcat)s ကို %(newcat)s ဖြင့် အစားထိုးနေသည်',
- 'ne': u'↓ रोबोट: %(oldcat)s श्रेणी लाइ %(newcat)s संग साट्दै',
- 'nl': u'Robot: categorie %(oldcat)s is vervangen door %(newcat)s',
- 'no': u'Robot: Erstatter kategorien %(oldcat)s med %(newcat)s',
- 'pdc': u'Waddefresser: Abdeeling von %(oldcat)s nooch %(newcat)s
geennert',
- 'pl': u'Robot zastępuje kategorię %(oldcat)s przez %(newcat)s',
- 'pt': u'Robô: A substituir a categoria %(oldcat)s por %(newcat)s',
- 'ro': u'Robot: Înlocuit categoria %(oldcat)s cu %(newcat)s',
- 'ru': u'Робот: Замена категории %(oldcat)s на %(newcat)s',
- 'rue': u'Робот: заміна катеґорії %(oldcat)s на %(newcat)s',
- 'sk': u'Robot nahradil kategóriu %(oldcat)s za %(newcat)s',
- 'sl': u'Robot: Zamenjava kategorije %(oldcat)s z/s %(newcat)s',
- 'sr': u'Робот: мењање категорије %(oldcat)s са %(newcat)s',
- 'sv': u'Robot: Ersätter kategorin %(oldcat)s med %(newcat)s',
- 'tr': u'Robot: %(oldcat)s, %(newcat)s kategorisiyle değiştirildi.',
- 'tt-cyrl': u'Робот: Әлеге төркемне %(oldcat)s %(newcat)s төркеменә
алмаштыру',
- 'uk': u'Робот: заміна категорії %(oldcat)s на %(newcat)s',
- 'vi': u'Rôbốt: Thay thể loại %(oldcat)s bằng %(newcat)s',
- 'zh': u'機器人:變更目錄 [[%(oldcat)s]]→[[%(newcat)s]]',
- 'zh-hans': u'机器人:变更目录[[%(oldcat)s]]→[[%(newcat)s]]',
- }
-
-deletion_reason_move = {
- 'af': u'Robot: kategorie is geskuif na
[[:Category:%(newcat)s|%(title)s]]',
- 'als': u'Bot: Kategori isch no [[:Kategorie:%(newcat)s|%(title)s]]
verschobe wore',
- 'ang': u'Searuþrǣl: Flocc ƿæs ƿeȝed tō
[[:Category:%(newcat)s|%(title)s]]',
- 'ar': u'روبوت: التصنيف نقل إلى [[:تصنيف:%(newcat)s|%(title)s]]',
- 'az': u'Robot: Kateqoriya köçürüldü:
[[:Category:%(newcat)s|%(title)s]]',
- 'bat-smg': u'Robots: Kateguorėjė bova parvadėnta i
[[:Kateguorėjė:%(newcat)s|%(title)s]]',
- 'be-tarask': u'Робат: катэгорыя перанесеная ў
[[:Category:%(newcat)s|%(title)s]]',
- 'be-x-old': u'Робат: катэгорыя перайменаваная ў
[[:Катэгорыя:%(newcat)s|%(title)s]]',
- 'bn': u'রোবট: বিষয়শ্রেণী [[:বিষয়শ্রেণী:%(newcat)s|%(title)s]]-এ
স্থানান্তরিত হয়েছে',
- 'br': u'Robot : Rummad dilec\'hiet da
[[:Category:%(newcat)s|%(title)s]]',
- 'bs': u'Robot: Kategorija je premještena u
[[:Category:%(newcat)s|%(title)s]]',
- 'ca': u'Robot: La categoria s\'ha mogut a
[[:Categoria:%(newcat)s|%(title)s]]',
- 'cs': u'Kategorie přesunuta na [[:Kategorie:%(newcat)s|%(title)s]]',
- 'da': u'Robot: Kategori flyttet til
[[:Category:%(newcat)s|%(title)s]]',
- 'de': u'Bot: Kategorie wurde nach [[:Kategorie:%(newcat)s|%(title)s]]
verschoben',
- 'el': u'Ρομπότ: Η κατηγορία μετακινήθηκε στην
[[:Κατηγορία:%(newcat)s|%(title)s]]',
- 'en': u'Robot: Category was moved to
[[:Category:%(newcat)s|%(title)s]]',
- 'eo': u'Roboto: Kategorio estas movita al
[[:Category:%(newcat)s|%(title)s]]',
- 'es': u'Robot: La categoría ha sido movida a
[[:Category:%(newcat)s|%(title)s]]',
- 'fa': u'ربات:رده به رده [[:رده:%(newcat)s|%(title)s]] منتقل
شدهاست',
- 'fi': u'Botti siirsi luokan nimelle
[[:Luokka:%(newcat)s|%(title)s]]',
- 'fr': u'Robot : catégorie déplacée sur
[[:Category:%(newcat)s|%(title)s]]',
- 'frp': u'Robot : catègorie dèplaciê vers
[[:Catègorie:%(newcat)s|%(title)s]]',
- 'gl': u'Bot: A categoría trasladouse a
[[:Category:%(newcat)s|%(title)s]]',
- 'he': u'בוט: הקטגוריה הועברה לשם [[:קטגוריה:%(newcat)s|%(title)s]]',
- 'hu': u'A bot áthelyezte a kategória tartalmát ide:
[[:Kategória:%(newcat)s|%(title)s]]',
- 'hy': u'Ռոբոտ․ Կատեգորիան տեղափոխվեց
[[:Կատեգորիա:%(newcat)s|%(title)s]]',
- 'ia': u'Robot: Categoria transferite a
[[:Category:%(newcat)s|%(title)s]]',
- 'id': u'Bot: Kategori dipindahkan ke
[[:Category:%(newcat)s|%(title)s]]',
- 'it': u'Bot: La categoria è stata sostituita da
[[:Categoria:%(newcat)s|%(title)s]]',
- 'ja': u'ロボットによる: カテゴリ [[:Category:%(newcat)s|%(title)s]]へ移動',
- 'kk': u'Бот: Санат [[:Санат:%(newcat)s|%(title)s]] дегенге
жылжытылды',
- 'ko': u'로봇: 분류가 [[:분류:%(newcat)s|%(title)s]]로 옮겨짐',
- 'ksh': u'Bot: Saachjropp noh [[:Category:%(newcat)s|%(title)s]]
jeschovve',
- 'la': u'automaton: categoria mota est ad
[[:Category:%(newcat)s|%(title)s]]',
- 'lb': u'Bot: Kategorie gouf geréckelt: Nei
[[:Kategorie:%(newcat)s|%(title)s]]',
- 'lt': u'robotas: Kategorija pervadinta į
[[:Category:%(newcat)s|%(title)s]]',
- 'mk': u'Робот: Категоријата е преместена во
[[:Категорија:%(newcat)s|%(title)s]]',
- 'ms': u'Bot: Kategori telah dipindahkan ke
[[:Kategori:%(newcat)s|%(title)s]]',
- 'my': u'ရိုဘော့ - ကဏ္ဍကို [[- ကဏ္ဍ - %(newcat)s|%(title)s]]သို့
ရွှေ့လိုက်သည်',
- 'nds': u'Kat-Bot: Kategorie na [[:Category:%(newcat)s|%(title)s]]
schaven',
- 'nds-nl': u'Bot: kattegerie is herneumd naor
[[:Kattegerie:%(newcat)s|%(title)s]]',
- 'ne': u'↓ Robot: श्रेणीलाइ [[:Category:%(newcat)s|%(title)s]] मा
सारियो',
- 'nl': u'Robot: categorie is hernoemd naar
[[:Category:%(newcat)s|%(title)s]]',
- 'nn': u'robot: kategorien blei flytta til
[[:Kategori:%(newcat)s|%(title)s]]',
- 'no': u'Robot: Kategorien ble flyttet til
[[:Category:%(newcat)s|%(title)s]]',
- 'pdc': u'Waddefresser: Abdeeling iss gezoge warre nooch
[[:Kategorie:%(newcat)s|%(title)s]].',
- 'pl': u'Robot przenosi kategorię do
[[:Category:%(newcat)s|%(title)s]]',
- 'pt': u'Robô: A categoria foi movida para
[[:Category:%(newcat)s|%(title)s]]',
- 'ro': u'Robot: Categoria a fost mutată la
[[:Category:%(newcat)s|%(title)s]]',
- 'ru': u'Робот: категория переименована в
[[:Категория:%(newcat)s|%(title)s]]',
- 'rue': u'Робот: катеґорія переменована на
[[:Катеґорія:%(newcat)s|%(title)s]]',
- 'sk': u'Kategória bola presunutá na
[[:Kategória:%(newcat)s|%(title)s]]',
- 'sl': u'Robot: Kategorija je bila prestavljena na
[[:Category:%(newcat)s|%(title)s]]',
- 'sr': u'Робот: категорија је премештена у
[[:Category:%(newcat)s|%(title)s]]',
- 'sv': u'Robot: Kategori flyttades till
[[:Category:%(newcat)s|%(title)s]]',
- 'tr': u'Robot: Kategori şuraya taşındı
[[:Category:%(newcat)s|%(title)s]]',
- 'tt-cyrl': u'Робот: Төркемнең исеме [[:Төркем:%(newcat)s|%(title)s]]
битенә күчерелде',
- 'uk': u'Робот: категорію перейменовано на
[[:Категорія:%(newcat)s|%(title)s]]',
- 'vi': u'Rôbốt: Di chuyển thể loại qua [[:Thể
loại:%(newcat)s|%(title)s]]',
- 'vo': u'bot petopätükon kladi lü [[:Klad:%(newcat)s|%(title)s]]',
- 'zh': u'機器人:移動目錄至 [[:Category:%(newcat)s|%(title)s]]',
- 'zh-hans': u'机器人: 类别移动到 [[:Category:%(newcat)s|%(title)s]]',
- }
-
cfd_templates = {
'wikipedia' : {
'en':[u'cfd', u'cfr', u'cfru',
u'cfr-speedy', u'cfm', u'cfdu'],
@@ -520,8 +269,8 @@
self.newcatTitle = self.newcatTitle[:1].upper() + \
self.newcatTitle[1:]
if not self.editSummary:
- self.editSummary = pywikibot.translate(self.site, msg_add) \
- % {'newcat' : self.newcatTitle}
+ self.editSummary = i18n.twtranslate(self.site, 'category-adding',
+ {'newcat': self.newcatTitle})
counter = 0
for page in self.generator:
self.treat(page)
@@ -643,14 +392,14 @@
newCat = catlib.Category(site, self.newCatTitle)
# set edit summary message
if not self.editSummary:
- self.editSummary = pywikibot.translate(site, msg_change) \
+ self.editSummary = i18n.twtranslate(site, msg_change) \
% {'oldcat':self.oldCat.title(),
'newcat':newCat.title()}
if self.useSummaryForDeletion and self.editSummary:
reason = self.editSummary
else:
- reason = pywikibot.translate(site, deletion_reason_move) \
+ reason = i18n.twtranslate(site, deletion_reason_move) \
% {'newcat': self.newCatTitle, 'title':
self.newCatTitle}
@@ -713,57 +462,6 @@
class CategoryListifyRobot:
'''Creates a list containing all of the members in a
category.'''
- listify_msg={
- 'af': u'Robot: lys van %(fromcat)s (%(num)d bladsye)',
- 'als': u'Bot: Lischt us %(fromcat)s (%(num)d Yytreg)',
- 'ar': u'بوت: عرض من %(fromcat)s (%(num)d مدخلة)',
- 'be-tarask': u'Робат: ствараецца сьпіс з %(fromcat)s (%(num)d
элемэнтаў)',
- 'br': u'Robot : Roll eus %(fromcat)s (%(num)d pajenn)',
- 'bs': u'Bot: ispisuje iz %(fromcat)s (%(num)d stavki)',
- 'ca': u'Robot: Llistant de %(fromcat)s (%(num)d entrades)',
- 'cs': u'Robot: vytvoření soupisu obsahu kategorie %(fromcat)s
(%(num)d položek)',
- 'de': u'Bot: Liste aus %(fromcat)s (%(num)d Einträge)',
- 'el': u'Ρομπότ: Καταλογοποίηση από %(fromcat)s (%(num)d
καταχωρίσεις)',
- 'en': u'Bot: Listifying from %(fromcat)s (%(num)d entries)',
- 'eo': u'Roboto: listo de %(fromcat)s (%(num)d da objektoj)',
- 'fa': u'ربات:فهرست کردن اعضای رده %(fromcat)(%(num)d عضو)',
- 'fi': u'Botti listasi luokan %(fromcat)s (%(num)d jäsentä)',
- 'fr': u'Bot : liste de %(fromcat)s (%(num)d entées)',
- 'frp': u'Bot : lista de %(fromcat)s (%(num)d entrâs)',
- 'gl': u'Bot: Listando a partir de %(fromcat)s (%(num)d
entradas)',
- 'he': u'בוט: יוצר רשימה מהקטגוריה %(fromcat)s (%(num)d דפים)',
- 'hu': u'%(fromcat)s listázása bottal (%(num)d lap)',
- 'hy': u'Ռոբոտ․ Կազմում է ցանկը %(fromcat)s -ից (%(num)d տարր)',
- 'ia': u'Robot: Face lista de %(fromcat)s (%(num)d entratas)',
- 'id': u'Bot: Membuat daftar dari %(fromcat)s (%(num)d entri)',
- 'it': u'Bot: Lista del contento dalla %(fromcat)s (%(num)d
pagine)',
- 'ja': u'ボット: %(fromcat)sからリスト化(%(num)d件)',
- 'kk': u'Бот: %(fromcat)s дегеннен (%(num)d буын) тізімдеді',
- 'ksh': u'Bot: Leß vun dä %(fromcat)s (%(num)d Enndrääsch)',
- 'lb': u'Bot: Lëscht vun der %(fromcat)s (%(num)d Memberen)',
- 'mk': u'Бот: Попишувам од %(fromcat)s (%(num)d ставки)',
- 'ms': u'Bot: Menyenaraikan daripada %(fromcat)s (%(num)d
entri)',
- 'my': u'ဘော့ - %(fromcat)s (စာရင်းသွင်းမှု %(num)d ခု) မှ
စာရင်းများကို ပြုစုနေသည်',
- 'nds-nl': u'Bot: lieste van %(fromcat)s (%(num)d
pagina\'s)',
- 'ne': u'↓ बोट: %(fromcat)s बाट (%(num)d entries) मा श्रृङ्खलाबद्ध
गर्दै',
- 'nl': u'Robot: lijst van %(fromcat)s (%(num)d pagina\'s)',
- 'no': u'Robot: Gjør om kategorien %(fromcat)s til liste (%(num)d
elementer)',
- 'pdc': u'Waddefresser: Lischt vun %(fromcat)s (%(num)d
Eitraeg)',
- 'pl': u'Robot listuje kategorię %(fromcat)s (%(num)d pozycji)',
- 'pt': u'Robô: A listar a partir de %(fromcat)s (%(num)d
entradas)',
- 'ru': u'Робот: Составляется список из (%(num)d элементов)
%(fromcat)s',
- 'rue': u'Робот: складаня списку %(fromcat)s з (%(num)d
записів)',
- 'sl': u'Bot: Poseznamljanje iz %(fromcat)s (%(num)d vnosov)',
- 'sr': u'Робот: сврставање из %(fromcat)s (%(num)d entries)',
- 'sv': u'Robot: Skapar en lista från %(fromcat)s (%(num)d)',
- 'tr': u'Bot: Şuradan itibaren listeleniyor %(fromcat)s (%(num)d
girdi)',
- 'tt-cyrl': u'Робот: (%(num)d Элементтан исемлек төзелә)
%(fromcat)s',
- 'uk': u'Робот: складання списку %(fromcat)s з (%(num)d
записів)',
- 'vi': u'Rôbốt: Danh sách hóa từ %(fromcat)s (%(num)d trang)',
- 'zh': u'機器人: 從%(fromcat)s提取列表(%(num)d個項目)',
- 'zh-hans': u'机器人: 从 %(fromcat)s 提取列表(%(num)d 个项目)',
- }
-
def __init__(self, catTitle, listTitle, editSummary, overwrite = False, showImages =
False, subCats = False, talkPages = False, recurse = False):
self.editSummary = editSummary
self.overwrite = overwrite
@@ -780,9 +478,10 @@
if self.subCats:
listOfArticles += self.cat.subcategoriesList()
if not self.editSummary:
- self.editSummary = pywikibot.translate(self.site, self.listify_msg) \
- % {'fromcat': self.cat.title(),
- 'num': len(listOfArticles)}
+ self.editSummary = i18n.twtranslate(self.site,
+ 'category-listifying',
+ {'fromcat': self.cat.title(),
+ 'num': len(listOfArticles)})
listString = ""
for article in listOfArticles:
@@ -808,130 +507,7 @@
Does not remove category tags pointing at subcategories.
'''
- deletion_reason_remove = {
- 'af': u'Bot: Kategorie is opgehef',
- 'als': u'Bot: Kategori isch ufglest wore',
- 'ar': u'بوت: التصنيف تم الاستغناء عنه',
- 'az': u'Bot: Kateqoriya ləğv edildi',
- 'be-tarask': u'Робат: катэгорыя была расфарміраваная',
- 'be-x-old': u'Робат: катэгорыя расфармаваная',
- 'br': u'Robot : Dilamet eo bet ar rummad',
- 'bs': u'Bot: Kategorija je raspuštena',
- 'ca': u'Robot: La categoria s\'ha eliminat',
- 'cs': u'Robot: kategorie byla vyprázdněna',
- 'da': u'Robot: Kategorien blev opløst',
- 'de': u'Bot: Kategorie wurde aufgelöst',
- 'el': u'Ρομπότ: Η κατηγορία διαγράφηκε',
- 'en': u'Bot: Category was disbanded',
- 'eo': u'Roboto: kategorio estas nuligita',
- 'es': u'Robot: La categoría ha sido eliminada',
- 'fa': u'ربات: رده خالی',
- 'fi': u'Botti tyhjensi luokan',
- 'fr': u'Bot : la catégorie a été supprimée',
- 'frp': u'Bot : la catègorie at étâ suprimâ',
- 'gl': u'Bot: A categoría foi eliminada',
- 'he': u'בוט: הקטגוריה פורקה',
- 'hu': u'A bot kiürítette a kategóriát',
- 'hy': u'Ռոբոտ․ Կատեգորիան լուծարված էր',
- 'ia': u'Robot: Categoria esseva dissolvite',
- 'id': u'Bot: Kategori dipecah',
- 'it': u'Bot: La categoria è stata eliminata',
- 'ja': u'ボット:カテゴリが廃止されています',
- 'kk': u'Бот: Санат тарқатылды',
- 'ksh': u'Bot: de Saachjropp is nu opjelööß',
- 'la': u'automaton: categoria dissoluta est',
- 'lb': u'Bot: Kategorie gouf opgeléist',
- 'mk': u'Бот: Категоријата е распуштена',
- 'ms': u'Bot: Kategori telah dibubarkan',
- 'my': u'ဘော့ - ကဏ္ဍကို ပယ်ဖျက်လိုက်သည်',
- 'nds': u'Kat-Bot: Kategorie is nu oplööst',
- 'nds-nl': u'Bot: kattegerie besteet neet meer',
- 'ne': u'↓ बोट: श्रेणी लाइ छोडियो',
- 'nl': u'Robot: categorie is opgeheven',
- 'nn': u'robot: kategorien blei løyst opp',
- 'no': u'Robot: Kategorien ble oppløst',
- 'pdc': u'Waddefresser: Abdeeling iss glescht warre',
- 'pl': u'Robot usuwa kategorię',
- 'pt': u'Robô: A categoria foi eliminada',
- 'pt-br': u'Robô: A categoria foi separada',
- 'ro': u'Robot: Categoria a fost desființată',
- 'ru': u'Робот: категория расформирована',
- 'rue': u'Робот: катеґорія розформована',
- 'sl': u'Bot: Kategorija je bila razpuščena',
- 'sr': u'Робот: категорија је распуштена',
- 'sr-ec': u'Бот: категорија је распуштена',
- 'sr-el': u'Bot: kategorija je raspuštena',
- 'sv': u'Robot: Kategorin upplöstes',
- 'tr': u'Bot: Kategori dağıtıldı',
- 'tt-cyrl': u'Робот: төркем яңадан ясалган',
- 'uk': u'Робот: категорія розформована',
- 'vi': u'Rôbốt: Thể loại bị giải tán',
- 'zh': u'機器人:本目錄已解散',
- 'zh-hans': u'机器人:分类已被解散',
- }
- msg_remove={
- 'af': u'Robot: verwyder uit %(oldcat)s',
- 'als': u'Bot: us %(oldcat)s uusegnuu',
- 'ar': u'بوت: إزالة من %(oldcat)s',
- 'bat-smg': u'Robots: Trėnama ėš %(oldcat)s',
- 'be-tarask': u'Робат: выдаленьне з %(oldcat)s',
- 'be-x-old': u'Робат: выключэньне з [[%(oldcat)s]]',
- 'br': u'Robot : Tennet diwar %(oldcat)s',
- 'bs': u'Bot: uklanja iz %(oldcat)s',
- 'ca': u'Robot: Eliminant de %(oldcat)s',
- 'cs': u'Robot: odstranění kategorie %(oldcat)s',
- 'da': u'Robot: Fjerner fra %(oldcat)s',
- 'de': u'Bot: Entferne aus %(oldcat)s',
- 'el': u'Ρομπότ: Αφαίρεση από την %(oldcat)s',
- 'en': u'Bot: Removing from %(oldcat)s',
- 'eo': u'Roboto: Forigis el %(oldcat)s',
- 'es': u'Bot: Eliminada de la %(oldcat)s',
- 'fa': u'ربات:حذف از %(oldcat)s',
- 'fi': u'Botti poisti luokasta %(oldcat)s',
- 'fr': u'Robot : Retiré depuis %(oldcat)s',
- 'frp': u'Bot : enlevâ dês %(oldcat)s',
- 'gl': u'Bot: Elimino desde %(oldcat)s',
- 'he': u'בוט: מסיר את הדף מהקטגוריה %(oldcat)s',
- 'hu': u'[[%(oldcat)s]] eltávolítása bottal',
- 'hy': u'Ռոբոտ․ հեռացվել է %(oldcat)s -ից',
- 'ia': u'Robot: Eliminate de %(oldcat)s',
- 'id': u'Bot: Menghapus dari %(oldcat)s',
- 'is': u'Vélmenni: Fjarlægi [[%(oldcat)s]]',
- 'it': u'Bot: Rimozione da %(oldcat)s',
- 'ja': u'ロボットによる:[[%(oldcat)s]]を除去',
- 'kk': u'Бот: %(oldcat)s дегеннен аластатты',
- 'ksh': u'Bot: uß de %(oldcat)s ußjedraare',
- 'la': u'automaton abdit %(oldcat)s',
- 'lb': u'Bot: Ewech huele vun %(oldcat)s',
- 'mk': u'Бот: Отстранувам од %(oldcat)s',
- 'ms': u'Bot: Mengeluarkan daripada %(oldcat)s',
- 'nds': u'Kat-Bot: rut ut %(oldcat)s',
- 'nds-nl': u'Bot: vort-ehaold uut %(oldcat)s',
- 'ne': u'↓ रोबोट: %(oldcat)s बाट हटाउँदै',
- 'nl': u'Robot: verwijderd uit %(oldcat)s',
- 'nn': u'robot: fjerna ifrå %(oldcat)s',
- 'no': u'Robot: Fjerner ifra %(oldcat)s',
- 'pdc': u'Waddefresser: Aus %(oldcat)s raus gnumme',
- 'pfl': u'Bot: Aus %(oldcat)s rausgenumme',
- 'pl': u'Robot usuwa z kategorii %(oldcat)s',
- 'pt': u'Robô: A remover de [[%(oldcat)s]]',
- 'pt-br': u'Robô: Removendo [[%(oldcat)s]]',
- 'ro': u'Robot: Înlăturat din %(oldcat)s',
- 'ru': u'Робот: исключение из %(oldcat)s',
- 'rue': u'Робот: одстранїня з %(oldcat)s',
- 'sl': u'Bot: Odstranjevanje iz %(oldcat)s',
- 'sr': u'Робот: уклањање из %(oldcat)s',
- 'sv': u'Robot: Tar bort från %(oldcat)s',
- 'tr': u'Bot: %(oldcat)s ögesi kaldırıldı',
- 'tt-cyrl': u'Робот: %(oldcat)s арасыннан аеру',
- 'uk': u'Робот: видалення з %(oldcat)s',
- 'vi': u'Rôbốt: Dời khỏi %(oldcat)s',
- 'vo': u'bot moükon se %(oldcat)s',
- 'zh': u'機器人:移除目錄 [[%(oldcat)s]]',
- 'zh-hans': u'机器人:移除目录 [[%(oldcat)s]]',
- }
-
def __init__(self, catTitle, batchMode = False, editSummary = '',
useSummaryForDeletion = True, titleRegex = None, inPlace = False):
self.editSummary = editSummary
self.site = pywikibot.getSite()
@@ -942,8 +518,8 @@
self.titleRegex = titleRegex
self.inPlace = inPlace
if not self.editSummary:
- self.editSummary = pywikibot.translate(self.site, self.msg_remove) \
- % {'oldcat': self.cat.title()}
+ self.editSummary = i18n.twtranslate(self.site, 'category-removing',
+ {'oldcat': self.cat.title()})
def run(self):
articles = self.cat.articlesList(recurse = 0)
@@ -965,7 +541,7 @@
if self.useSummaryForDeletion and self.editSummary:
reason = self.editSummary
else:
- reason = pywikibot.translate(self.site, self.deletion_reason_remove)
+ reason = i18n.twtranslate(self.site, 'category-was-disbanded')
talkPage = self.cat.toggleTalkPage()
try:
self.cat.delete(reason, not self.batchMode)
@@ -1004,7 +580,7 @@
self.catTitle = catTitle
self.catDB = catDB
self.site = pywikibot.getSite()
- self.editSummary = pywikibot.translate(self.site, msg_change)\
+ self.editSummary = i18n.twtranslate(self.site, 'category-changing')\
% {'oldcat':self.catTitle,
'newcat':u''}
def move_to_category(self, article, original_cat, current_cat):
@@ -1076,7 +652,10 @@
print 'No changes necessary.'
else:
newcat = u'[[:%s|%s]]' % (current_cat.title(savetitle=True,
decode=True), current_cat.titleWithoutNamespace())
- editsum = pywikibot.translate(pywikibot.getSite(), msg_replace) %
{'oldcat': original_cat.titleWithoutNamespace(), 'newcat': newcat}
+ editsum = i18n.twtranslate(pywikibot.getSite(),
+ 'category-replacing',
+ {'oldcat':
original_cat.titleWithoutNamespace(),
+ 'newcat': newcat})
catlib.change_category(article, original_cat, current_cat, comment =
editsum)
flag = True
elif choice in ['j', 'J']:
@@ -1171,67 +750,6 @@
* parent - the Category of the category we're coming from
'''
- # Translations to say that the current category is in more categories than
- # the one we're coming from
- also_in_cats = {
- 'af': u'(ook in %s)',
- 'als': u'(au in %s)',
- 'ar': u'(أيضا في %s)',
- 'be-tarask': u'(таксама ў %s)',
- 'be-x-old': u'(таксама ў %s)',
- 'br': u'(ivez e %s)',
- 'bs': u'(također u %s)',
- 'ca': u'(també a %s)',
- 'cs': u'(také v %s)',
- 'da': u'(også i %s)',
- 'de': u'(auch in %s)',
- 'el': u'(επίσης στη %s)',
- 'en': u'(also in %s)',
- 'eo': u'(ankaŭ en %s)',
- 'es': u'(también en %s)',
- 'fa': u'(ﻪﻣچﻥیﻥ ﺩﺭ %s)',
- 'fi': u'(myös luokassa %s)',
- 'fr': u'(également dans %s)',
- 'frp': u'(tot pariér dens %s)',
- 'gl': u'(tamén en %s)',
- 'he': u'(גם בקטגוריות %s)',
- 'hu': u'(a következőkben is: %s)',
- 'hy': u'(այդ թվում %s –ում)',
- 'ia': u'(equalmente in %s)',
- 'id': u'(juga dalam %s)',
- 'is': u'(einnig í %s)',
- 'it': u'(anche in %s)',
- 'ja': u'(%sにも入っています)',
- 'kk': u'(тағы да %s дегенде)',
- 'ksh': u'(och en dä %s)',
- 'la': u'(etiam in %s)',
- 'lb': u'(och a(n) %s)',
- 'mk': u'(и во %s)',
- 'ms': u'(juga dalam %s)',
- 'my': u'(%s တွင်လည်း)',
- 'nds-nl': u'(oek in %s)',
- 'ne': u'↓ (%s मा पनि)',
- 'nl': u'(ook in %s)',
- 'nn': u'(òg i %s)',
- 'no': u'(også i %s)',
- 'pdc': u'(aach in %s)',
- 'pl': u'(również w %s)',
- 'pt': u'(também em %s)',
- 'ro': u'(de asemenea în %s)',
- 'ru': u'(также в %s)',
- 'rue': u'(тыж у %s)',
- 'sl': u'(tudi v %s)',
- 'sr': u'(такође у %s)',
- 'sv': u'(också i %s)',
- 'te': u'(%s లలో కూడా ఉంది)',
- 'tr': u'(ayrıca %s)',
- 'tt-cyrl': u'(шулай ук %s)',
- 'uk': u'(також у %s)',
- 'vi': u'(cũng trong %s)',
- 'zh': u'(也在 %s)',
- 'zh-hans': u'(也在 %s)',
- }
-
result = u'#' * currentDepth
result += '[[:%s|%s]]' % (cat.title(), cat.title().split(':',
1)[1])
result += ' (%d)' % len(self.catDB.getArticles(cat))
@@ -1249,7 +767,8 @@
# create a list of wiki links to the supercategories
supercat_names.append('[[:%s|%s]]' % (supercats[i].title(),
supercats[i].title().split(':', 1)[1]))
# print this list, separated with commas, using translations given in
also_in_cats
- result += ' ' + pywikibot.translate(self.site, also_in_cats) % ',
'.join(supercat_names)
+ result += ' ' + i18n.twtranslate(self.site,
'category-also-in',
+ {'alsocat': ',
'.join(supercat_names)})
result += '\n'
if currentDepth < self.maxDepth:
for subcat in self.catDB.getSubcats(cat):