http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9416
Revision: 9416
Author: xqt
Date: 2011-07-17 15:50:19 +0000 (Sun, 17 Jul 2011)
Log Message:
-----------
i18n tw support for table2wiki.py
Modified Paths:
--------------
trunk/pywikipedia/table2wiki.py
Modified: trunk/pywikipedia/table2wiki.py
===================================================================
--- trunk/pywikipedia/table2wiki.py 2011-07-17 15:42:26 UTC (rev 9415)
+++ trunk/pywikipedia/table2wiki.py 2011-07-17 15:50:19 UTC (rev 9416)
@@ -57,6 +57,7 @@
import re, sys, time
import wikipedia as pywikibot
+from pywikibot import i18n
import config, pagegenerators
# This is required for the text that is shown when you run this script
@@ -65,63 +66,7 @@
'¶ms;': pagegenerators.parameterHelp,
}
-msg_no_warnings = {
- 'ar':u'بوت بواسطة مستخدم: تحديث تهيئة الجدول',
- 'de':u'Bot: Tabellensyntax konvertiert',
- 'en':u'User-controlled Bot: table syntax updated',
- 'es':u'Bot controlado: actualizada sintaxis de tabla',
- 'fa':u'ربات کاربر: بهروزرسانی ترکیب جدول',
- 'fr':u'Robot : wikification syntaxe tableaux',
- 'he':u'בוט בפיקוח משתמש: עדכון תחביר הטבלה',
- 'ia':u'Robot controlate: Syntaxe del tabella cambiate de HTML a
Wiki',
- 'ja':u'ロボットによる: 表をHTMLからウィキ文法に更新',
- 'kk':u'Басқарылмалы бот: Кесте пішімі түзетілді',
- 'lt':u'kontroliuojamas robotas: atnaujinta lentelės sintaksė',
- 'nl':u'Tabel gewijzigd van HTML- naar Wikisyntax',
- 'no':u'bot: Konverter tabellsyntaks',
- 'pl':u'Kontrolowany przez użytkownika robot poprawia składnię
tabeli',
- 'pt':u'Bot: Sintaxe da tabela HTML para Wiki atualizada',
- 'zh':u'機器人:表格語法更新',
-}
-msg_one_warning = {
- 'ar':u'بوت بواسطة مستخدم: تحديث تهيئة الجدول - %d تحذير!',
- 'de':u'Bot: Tabellensyntax konvertiert - %d Warnung!',
- 'en':u'User-controlled Bot: table syntax updated - %d warning!',
- 'es':u'Bot controlado: actualizada sintaxis de tabla - %d aviso!',
- 'fa':u'ربات کاربر: بهروزرسانی ترکیب جدول - %d هشدار!',
- 'fr':u'Robot : wikification syntaxe tableaux - %d avertissements !',
- 'he':u'בוט בפיקוח משתמש: עדכון תחביר הטבלה - אזהרה אחת!',
- 'ia':u'Robot controlate: Syntaxe del tabella cambiate - %d
advertimento!',
- 'ja':u'ボットによる: 表をHTMLからウィキ文法に更新 - 警告 %d',
- 'kk':u'Басқарылмалы бот: Кесте пішімі түзетілді - %d құлақтандыру!',
- 'lt':u'kontroliuojamas robotas: atnaujinta lentelės sintaksė - %d
įspėjimas!',
- 'nl':u'Tabel gewijzigd van HTML- naar Wikisyntax - %d
waarschuwing!',
- 'no':u'bot: Konverterer tabellsyntaks – %d advarsel!',
- 'pl':u'Kontrolowany przez użytkownika robot poprawia składnię tabeli - %d
ostrzeżenie!',
- 'pt':u'Bot: Sintaxe da tabela HTML para Wiki atualizada - %d aviso',
- 'zh':u'機器人:表格語法更新 - %d 注意!',
-}
-
-msg_multiple_warnings = {
- 'ar':u'بوت بواسطة مستخدم: تحديث تهيئة الجدول - %d تحذير!',
- 'de':u'Bot: Tabellensyntax konvertiert - %d Warnungen!',
- 'en':u'User-controlled Bot: table syntax updated - %d warnings!',
- 'es':u'Bot controlado: actualizada sintaxis de tabla - %d avisos!',
- 'fa':u'ربات کاربر: بهروزرسانی ترکیب جدول - %d هشدار!',
- 'fr':u'Robot : wikification syntaxe tableaux - %d avertissements !',
- 'he':u'בוט בפיקוח משתמש: עדכון תחביר הטבלה - %d אזהרות!',
- 'ia':u'Robot controlate: Syntaxe del tabella cambiate - %d
advertimentos!',
- 'ja':u'ボットによる: 表をHTMLからウィキ文法に更新 - 警告 %d',
- 'kk':u'Басқарылмалы бот: Кесте пішімі түзетілді - %d құлақтандыру!',
- 'lt':u'kontroliuojamas robotas: atnaujinta lentelės sintaksė - %d
įspėjimai!',
- 'nl':u'Tabel gewijzigd van HTML- naar Wikisyntax - %d
waarschuwingen!',
- 'no':u'bot: Konverterer tabellsyntaks – %d advarsler!',
- 'pl':u'Kontrolowany przez użytkownika robot poprawia składnię tabeli - %d
ostrzeżeń!',
- 'pt':u'Bot: Sintaxe da tabela HTML para Wiki atualizada - %d
avisos',
- 'zh':u'機器人:表格語法更新 - 注意 %d',
-}
-
class TableXmlDumpPageGenerator:
'''
A page generator that will yield all pages that seem to contain an HTML
@@ -551,15 +496,14 @@
# get edit summary message
if warningSum == 0:
pywikibot.setAction(
- pywikibot.translate(site.lang, msg_no_warnings))
+ i18n.twtranslate(site.lang, 'table2wiki-no-warning'))
elif warningSum == 1:
pywikibot.setAction(
- pywikibot.translate(site.lang, msg_one_warning)
- % warningSum)
+ i18n.twtranslate(site.lang, 'table2wiki-one-warning'))
else:
pywikibot.setAction(
- pywikibot.translate(site.lang, msg_multiple_warnings)
- % warningSum)
+ i18n.twtranslate(site.lang, 'table2wiki-warnings',
+ {'count': warningSum}))
page.put_async(newText)
def run(self):