Revision: 7821
Author:   xqt
Date:     2009-12-23 16:07:43 +0000 (Wed, 23 Dec 2009)

Log Message:
-----------
translateAndCapitalizeNamespaces(): do not change "Image"-alias on en- and 
fr-wiki

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

Modified: trunk/pywikipedia/cosmetic_changes.py
===================================================================
--- trunk/pywikipedia/cosmetic_changes.py       2009-12-23 15:22:53 UTC (rev 
7820)
+++ trunk/pywikipedia/cosmetic_changes.py       2009-12-23 16:07:43 UTC (rev 
7821)
@@ -316,13 +316,14 @@
             if not family.isDefinedNSLanguage(nsNumber, self.site.lang):
                 # Skip undefined namespaces
                 continue
+            namespaces = list(family.namespace(self.site.lang, nsNumber, all = 
True))
+            thisNs = namespaces.pop(0)
             if nsNumber == 6 and self.site.family.name == 'wikipedia' and \
                self.site.lang in ('en', 'fr'):
-                # skip processing file namespace on en-wiki and fr-wiki
-                continue
-            namespaces = list(family.namespace(self.site.lang, nsNumber, all = 
True))
-            thisNs = namespaces.pop(0)
-
+                # do not change "Image" on en-wiki and fr-wiki
+                for image in [u'Image', u'image']:
+                    if image in namespaces:
+                        namespaces.remove(image)
             # skip main (article) namespace
             if thisNs and namespaces:
                 text = pywikibot.replaceExcept(text, r'\[\[\s*(' + 
'|'.join(namespaces) + ') *:(?P<nameAndLabel>.*?)\]\]', r'[[' + thisNs + 
':\g<nameAndLabel>]]', exceptions)



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

Reply via email to