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):
pywikipedia-svn@lists.wikimedia.org