Revision: 7499
Author:   xqt
Date:     2009-10-19 08:39:15 +0000 (Mon, 19 Oct 2009)

Log Message:
-----------
summary shows redirect target

Modified Paths:
--------------
    trunk/pywikipedia/redirect.py

Modified: trunk/pywikipedia/redirect.py
===================================================================
--- trunk/pywikipedia/redirect.py       2009-10-18 18:23:42 UTC (rev 7498)
+++ trunk/pywikipedia/redirect.py       2009-10-19 08:39:15 UTC (rev 7499)
@@ -69,50 +69,50 @@
 
 # Summary message for fixing double redirects
 msg_double={
-    'als': u'Bötli: Uflesung vum doppelte Redirect',
-    'ar': u'روبوت: تصليح تحويلة مزدوجة',
-    'bat-smg': u'Robots: Taisuoms dvėgobs paradresavėms',
-    'be-x-old': u'Робат: выпраўленьне падвойнага перанакіраваньня',
-    'br': u'Kempennet adkas doubl gant robot',
-    'cs': u'Robot opravil dvojité přesměrování',
-    'de': u'Bot: Korrigiere doppelten Redirect',
-    'en': u'Robot: Fixing double redirect',
-    'es': u'Robot: Arreglando doble redirección',
-    'fa': u'ربات:اصلاح تغییر مسیر دوتایی',
-    'fi': u'Botti korjasi kaksinkertaisen ohjauksen',
-    'fr': u'Robot : répare double redirection',
-    'ga': u'Róbó : Ag socrú athsheolta dúbailte',
-    'he': u'בוט: מתקן הפניה כפולה',
-    'hr': u'Bot: Popravak dvostrukih preusmjeravanja',
-    'ia': u'Robot: reparation de duple redirection',
-    'is': u'Vélmenni: Lagfæri tvöfalda tilvísun',
-    'it': u'Bot: Sistemo i redirect doppi',
-    'ja': u'ロボットによる: 二重リダイレクト修正',
-    'ka': u'რობოტი: ორმაგი გადამისამართების გასწორება',
-    'ko': u'로봇: 이중 넘겨주기 수정',
-    'kk': u'Бот: Шынжырлы айдатуды түзетті',
-    'ksh':u'Bot: [[special:doubleredirects|Dubbel Ömlëijdong]] fottjemaat',
-    'lb': u'Bot: Duebel Viruleedung gefléckt',
-    'lt': u'robotas: Taisomas dvigubas peradresavimas',
-    'mk': u'Бот: Исправка на двојни пренасочувања',
-    'nds':u'Bot: Dubbelte Wiederleiden rutmakt',
-    'nl': u'Bot: dubbele doorverwijzing gecorrigeerd',
-    'nn': u'robot: retta dobbel omdirigering',
-    'no': u'bot: Retter dobbel omdirigering',
-    'pl': u'Robot naprawia podwójne przekierowanie',
-    'pt': u'Bot: Corrigido duplo redirecionamento',
-    'ru': u'Робот: исправление двойного перенаправления',
-    'sr': u'Бот: Поправка дуплих преусмерења',
-    'sv': u'Robot: Rättar dubbel omdirigering',
-    'szl': u'Robot sprowjo tuplowane przekerowańa',
-    'th': u'โรบอต: แก้หน้าเปลี่ยนทางซ้ำซ้อน',
-    'tr': u'Bot değişikliği: Yönlendirmeye olan yönlendirme',
-    'uk': u'Робот: виправлення подвійного перенаправлення',
-    'war': u'Robot: Gin-ayad in nagduduha nga redirek',
-    'yi': u'באט: פארראכטן פארטאפלטע ווייטערפירונג',
-    'zh': u'機器人:修正雙重重定向',
-    'zh-yue': u'機械人:拉直連串跳轉 ',
-    'zh-classical': u'僕:復修渡口',
+    'als': u'Bötli: Uflösig vun de doppleti Wyterleitig zue %s', 
+    'ar': u'روبوت: تصليح تحويلة مزدوجة → %s',
+    'bat-smg': u'Robots: Taisuoms dvėgobs paradresavėms → %s',
+    'be-x-old': u'Робат: выпраўленьне падвойнага перанакіраваньня → %s',
+    'br': u'Kempennet adkas doubl gant robot → %s',
+    'cs': u'Robot opravil dvojité přesměrování → %s',
+    'de': u'Bot: Korrigiere doppelte Weiterleitung zu %s',
+    'en': u'Robot: Fixing double redirect to %s',
+    'es': u'Robot: Arreglando doble redirección → %s',
+    'fa': u'ربات:اصلاح تغییر مسیر دوتایی → %s',
+    'fi': u'Botti korjasi kaksinkertaisen ohjauksen → %s',
+    'fr': u'Robot: répare double redirection à %s',
+    'ga': u'Róbó: Ag socrú athsheolta dúbailte → %s',
+    'he': u'בוט: מתקן הפניה כפולה → %s',
+    'hr': u'Bot: Popravak dvostrukih preusmjeravanja → %s',
+    'ia': u'Robot: reparation de duple redirection → %s',
+    'is': u'Vélmenni: Lagfæri tvöfalda tilvísun → %s',
+    'it': u'Bot: Sistemo i redirect doppi a %s',
+    'ja': u'ロボットによる: 二重リダイレクト修正 → %s',
+    'ka': u'რობოტი: ორმაგი გადამისამართების გასწორება → %s',
+    'ko': u'로봇: 이중 넘겨주기 수정 → %s',
+    'kk': u'Бот: Шынжырлы айдатуды түзетті → %s',
+    'ksh':u'Bot: [[special:doubleredirects|Dubbel Ömlëijdong]] fottjemaat → 
%s',
+    'lb': u'Bot: Duebel Viruleedung gefléckt → %s',
+    'lt': u'robotas: Taisomas dvigubas peradresavimas → %s',
+    'mk': u'Бот: Исправка на двојни пренасочувања → %s',
+    'nds':u'Bot: Dubbelte Wiederleiden rutmakt → %s',
+    'nl': u'Bot: dubbele doorverwijzing gecorrigeerd aan %s',
+    'nn': u'robot: retta dobbel omdirigering → %s',
+    'no': u'bot: Retter dobbel omdirigering → %s',
+    'pl': u'Robot naprawia podwójne przekierowanie → %s',
+    'pt': u'Bot: Corrigido duplo redirecionamento → %s',
+    'ru': u'Робот: исправление двойного перенаправления → %s',
+    'sr': u'Бот: Поправка дуплих преусмерења → %s',
+    'sv': u'Robot: Rättar dubbel omdirigering → %s',
+    'szl':u'Robot sprowjo tuplowane przekerowańa → %s',
+    'th': u'โรบอต: แก้หน้าเปลี่ยนทางซ้ำซ้อน → %s',
+    'tr': u'Bot değişikliği: Yönlendirmeye olan yönlendirme → %s',
+    'uk': u'Робот: виправлення подвійного перенаправлення → %s',
+    'war':u'Robot: Gin-ayad in nagduduha nga redirek → %s',
+    'yi': u'באט: פארראכטן פארטאפלטע ווייטערפירונג → %s',
+    'zh': u'機器人:修正雙重重定向 → %s',
+    'zh-yue': u'機械人:拉直連串跳轉 → %s',
+    'zh-classical': u'僕:復修渡口 → %s',
 }
 
 # Reason for deleting broken redirects
@@ -598,13 +598,12 @@
             wikipedia.output(u'')
 
     def fix_double_redirects(self):
-        summary = wikipedia.translate(self.site, msg_double)
         for redir_name in self.generator.retrieve_double_redirects():
-            self.fix_1_double_redirect(redir_name, summary)
+            self.fix_1_double_redirect(redir_name)
             if self.exiting:
                 break
 
-    def fix_1_double_redirect(self,  redir_name, summary):
+    def fix_1_double_redirect(self,  redir_name):
             redir = wikipedia.Page(self.site, redir_name)
             # Show the title of the page we're working on.
             # Highlight the title in purple.
@@ -707,6 +706,7 @@
                         oldText)
                 if text == oldText:
                     break
+                summary = wikipedia.translate(self.site, msg_double) % 
targetPage.aslink()
                 wikipedia.showDiff(oldText, text)
                 if self.prompt(u'Do you want to accept the changes?'):
                     try:
@@ -731,7 +731,6 @@
         # TODO: part of this should be moved to generator, the rest merged 
into self.run()
         # get reason for deletion text
         delete_reason = wikipedia.translate(self.site, reason_broken)
-        double_summary = wikipedia.translate(self.site, msg_double)
         count = 0
         for (redir_name, code, target, final) in 
self.generator.get_redirects_via_api(
                                          namespaces = 
self.generator.namespaces,
@@ -743,7 +742,7 @@
                 self.delete_1_broken_redirect(redir_name, delete_reason)
                 count += 1
             else:
-                self.fix_1_double_redirect(redir_name, double_summary)
+                self.fix_1_double_redirect(redir_name)
                 count += 1
             # print ('%s .. %s' % (count, self.number))
             if self.exiting or ( self.number and count >= self.number ):
@@ -753,9 +752,6 @@
         # TODO: make all generators return a redicet type indicator,
         #        thus make them usabile with 'both'
         if self.action == 'double':
-            # get summary text
-            wikipedia.setAction(
-                wikipedia.translate(self.site, msg_double))
             self.fix_double_redirects()
         elif self.action == 'broken':
             self.delete_broken_redirects()



_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to