Revision: 6400 Author: russblau Date: 2009-02-21 20:18:12 +0000 (Sat, 21 Feb 2009)
Log Message: ----------- Move special-purpose message into the script that uses it
Modified Paths: -------------- branches/rewrite/pywikibot/page.py branches/rewrite/pywikibot/scripts/category.py
Modified: branches/rewrite/pywikibot/page.py =================================================================== --- branches/rewrite/pywikibot/page.py 2009-02-21 16:51:14 UTC (rev 6399) +++ branches/rewrite/pywikibot/page.py 2009-02-21 20:18:12 UTC (rev 6400) @@ -1418,7 +1418,7 @@ return False return True
- def copyTo(self, catname): + def copyTo(self, catname, message): """ Copy text of category page to a new page. Does not move contents.
@@ -1428,6 +1428,8 @@
""" # This seems far too specialized to be in the top-level framework + # move to category.py? (Although it doesn't seem to be used there, + # either) catname = self.site().category_namespace() + ':' + catname targetCat = Category(self.site(), catname) if targetCat.exists(): @@ -1439,13 +1441,11 @@ pywikibot.output('Moving text from %s to %s.' % (self.title(), targetCat.title())) authors = ', '.join(self.contributingUsers()) - creationSummary = pywikibot.translate( - self.site(), msg_created_for_renaming - ) % (self.title(), authors) + creationSummary = message % (self.title(), authors) targetCat.put(self.get(), creationSummary) return True
- def copyAndKeep(self, catname, cfdTemplates): + def copyAndKeep(self, catname, cfdTemplates, message): """Copy partial category page text (not contents) to a new title.
Like copyTo above, except this removes a list of templates (like @@ -1465,6 +1465,7 @@
""" # I don't see why we need this as part of the framework either + # move to scripts/category.py? catname = self.site().category_namespace() + ':' + catname targetCat = Category(self.site(), catname) if targetCat.exists(): @@ -1476,9 +1477,7 @@ pywikibot.output('Moving text from %s to %s.' % (self.title(), targetCat.title())) authors = ', '.join(self.contributingUsers()) - creationSummary = pywikibot.translate( - self.site(), msg_created_for_renaming - ) % (self.title(), authors) + creationSummary = message % (self.title(), authors) newtext = self.get() for regexName in cfdTemplates: matchcfd = re.compile(r"{{%s.*?}}" % regexName, re.IGNORECASE) @@ -1516,26 +1515,6 @@ return sorted(list(set(self.categories())))
-msg_created_for_renaming = { - 'ar':u'روبوت: نقل من %s. المؤلفون: %s', - 'de':u'Bot: Verschoben von %s. Autoren: %s', - 'en':u'Robot: Moved from %s. Authors: %s', - 'fi':u'Botti siirsi luokan %s. Muokkaajat: %s', - 'fr':u'Robot : déplacé depuis %s. Auteurs: %s', - 'he':u'בוט: הועבר מהשם %s. כותבים: %s', - 'ia':u'Robot: Transferite de %s. Autores: %s', - 'id':u'Bot: Memindahkan dari %s. Kontributor: %s', - 'it':u'Bot: Voce spostata da %s. Autori: %s', - 'ja': u'ロボットによる: %s から移動しました。原作者は %s', - 'ksh':u'Bot: hääjeholldt von %s. Schriiver: %s', - 'nds':u'Kat-Bot: herschaven von %s. Schriever: %s', - 'nl':u'Bot: hernoemd van %s. Auteurs: %s', - 'pl':u'Robot przenosi z %s. Autorzy: %s', - 'pt':u'Bot: Movido de %s. Autor: %s', - 'zh':u'機器人: 已從 %s 移動。原作者是 %s', - } - - class Revision(object): """A structure holding information about a single revision of a Page.""" def __init__(self, revid, timestamp, user, anon=False, comment=u"",
Modified: branches/rewrite/pywikibot/scripts/category.py =================================================================== --- branches/rewrite/pywikibot/scripts/category.py 2009-02-21 16:51:14 UTC (rev 6399) +++ branches/rewrite/pywikibot/scripts/category.py 2009-02-21 20:18:12 UTC (rev 6400) @@ -154,6 +154,25 @@ 'zh':u'機器人:變更目錄 [[%s]]', }
+msg_created_for_renaming = { + 'ar':u'روبوت: نقل من %s. المؤلفون: %s', + 'de':u'Bot: Verschoben von %s. Autoren: %s', + 'en':u'Robot: Moved from %s. Authors: %s', + 'fi':u'Botti siirsi luokan %s. Muokkaajat: %s', + 'fr':u'Robot : déplacé depuis %s. Auteurs: %s', + 'he':u'בוט: הועבר מהשם %s. כותבים: %s', + 'ia':u'Robot: Transferite de %s. Autores: %s', + 'id':u'Bot: Memindahkan dari %s. Kontributor: %s', + 'it':u'Bot: Voce spostata da %s. Autori: %s', + 'ja': u'ロボットによる: %s から移動しました。原作者は %s', + 'ksh':u'Bot: hääjeholldt von %s. Schriiver: %s', + 'nds':u'Kat-Bot: herschaven von %s. Schriever: %s', + 'nl':u'Bot: hernoemd van %s. Auteurs: %s', + 'pl':u'Robot przenosi z %s. Autorzy: %s', + 'pt':u'Bot: Movido de %s. Autor: %s', + 'zh':u'機器人: 已從 %s 移動。原作者是 %s', + } + deletion_reason_move = { 'ar':u'روبوت: التصنيف نقل إلى [[:تصنيف:%s|%s]]', 'bat-smg':u'Robots: Kateguorėjė bova parvadėnta i [[:Kateguorėjė:%s|%s]]', @@ -418,7 +437,9 @@ if self.oldCat.exists() and self.moveCatPage: copied = self.oldCat.copyAndKeep( self.newCatTitle, - pywikibot.translate(site, cfd_templates)) + pywikibot.translate(site, cfd_templates), + pywikibot.translate(site, msg_created_for_renaming) + ) # Also move the talk page if copied: reason = pywikibot.translate(site, deletion_reason_move) \
pywikipedia-l@lists.wikimedia.org