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)
Show replies by date