http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9364
Revision: 9364 Author: xqt Date: 2011-07-11 04:11:22 +0000 (Mon, 11 Jul 2011) Log Message: ----------- use i18n tw support with fixes.py
Modified Paths: -------------- trunk/pywikipedia/fixes.py trunk/pywikipedia/replace.py
Modified: trunk/pywikipedia/fixes.py =================================================================== --- trunk/pywikipedia/fixes.py 2011-07-10 17:26:34 UTC (rev 9363) +++ trunk/pywikipedia/fixes.py 2011-07-11 04:11:22 UTC (rev 9364) @@ -422,21 +422,7 @@
'isbn': { 'regex': True, - 'msg': { - 'ar': u'روبوت: تصليح صيغة ISBN', - 'be': u'Бот: Карэкцыя ISBN фармату', - 'cs': u'Oprava formátu ISBN', - 'de': u'Bot: Korrigiere ISBN-Format', - 'en': u'Robot: Fixing ISBN format', - 'es': u'Arreglando formato ISBN', - 'eo': u'Bot: Korekto de teksto en ISBN-formato', - 'fa': u'ربات:تصحیح شابک', - 'he': u'בוט: מתקן פורמט ISBN', - 'ja': u'ロボットによる: ISBNフォーマット修正', - 'ru': u'Бот: Коррекция ISBN формата', - 'uk': u'Бот: Корекція ISBN формату', - 'zh': u'機器人: 修正ISBN格式', - }, + 'msg': 'isbn-formatting', # use i18n translations 'replacements': [ # colon (r'ISBN: (\d+)', r'ISBN \1'),
Modified: trunk/pywikipedia/replace.py =================================================================== --- trunk/pywikipedia/replace.py 2011-07-10 17:26:34 UTC (rev 9363) +++ trunk/pywikipedia/replace.py 2011-07-11 04:11:22 UTC (rev 9364) @@ -709,7 +709,12 @@ if "regex" in fix: regex = fix['regex'] if "msg" in fix: - editSummary = pywikibot.translate(pywikibot.getSite(), fix['msg']) + if isinstance(fix['msg'], basestring): + editSummary = i18n.twtranslate(pywikibot.getSite(), + str(fix['msg'])) + else: + editSummary = pywikibot.translate(pywikibot.getSite(), + fix['msg']) if "exceptions" in fix: exceptions = fix['exceptions'] if "nocase" in fix: