http://www.mediawiki.org/wiki/Special:Code/pywikipedia/8883
Revision: 8883
Author: valhallasw
Date: 2011-01-23 20:53:37 +0000 (Sun, 23 Jan 2011)
Log Message:
-----------
Fixing namespace behaviour of generate_family_file.
This corrects r8421 by xqt.
This fixes bug #3164394.
Modified Paths:
--------------
trunk/pywikipedia/generate_family_file.py
Modified: trunk/pywikipedia/generate_family_file.py
===================================================================
--- trunk/pywikipedia/generate_family_file.py 2011-01-23 13:58:48 UTC (rev 8882)
+++ trunk/pywikipedia/generate_family_file.py 2011-01-23 20:53:37 UTC (rev 8883)
@@ -197,9 +197,12 @@
def output(self, indent):
data = ""
for nsid, langs in self.nsinfo.iteritems():
+ data += " " * indent
+ data += "self.namespaces[%(nsid)i] = self.namespaces.get(%(nsid)i,
{})" % locals()
+ data += "\n"
for lang, translations in langs.iteritems():
data += " " * indent
- data += "self.namespaces[%(nsid)i] = {%(lang)r :
%(translations)r}" % locals()
+ data += "self.namespaces[%(nsid)i][%(lang)r] =
%(translations)r" % locals()
data += "\n"
return data