Revision: 8430 Author: multichill Date: 2010-08-22 16:47:34 +0000 (Sun, 22 Aug 2010)
Log Message: ----------- Changed handling of cross namespace interlanguage links for author namespace as suggested by LA2.
Modified Paths: -------------- trunk/pywikipedia/families/wikisource_family.py
Modified: trunk/pywikipedia/families/wikisource_family.py =================================================================== --- trunk/pywikipedia/families/wikisource_family.py 2010-08-22 16:36:21 UTC (rev 8429) +++ trunk/pywikipedia/families/wikisource_family.py 2010-08-22 16:47:34 UTC (rev 8430) @@ -399,219 +399,67 @@ 'meta', 'mediawiki', 'test', 'incubator', 'commons', 'species' ]
+ self.authornamespaces = { + '_default': [0], + 'ar': [102], + 'bg': [100], + 'cs': [100], + 'da': [102], + 'en': [102], + 'fa': [102], + 'fr': [102], + 'hr': [100], + 'hu': [100], + 'hy': [100], + 'it': [102], + 'ko': [100], + 'la': [102], + 'nl': [102], + 'no': [102], + 'pl': [104], + 'pt': [102], + 'sv': [106], + 'tr': [100], + 'vi': [102], + 'zh': [102], + } + self.crossnamespace[0] = { - '_default': { - 'cs': [100], - 'da': [102], - 'en': [102], - 'fa': [102], - 'fr': [102], - 'hr': [100], - 'hu': [100], - 'it': [102], - 'la': [102], - 'nl': [102], - 'pl': [104], - 'pt': [102], - 'sv': [106], - 'tr': [100], - 'zh': [102], - }, + '_default': self.authornamespaces, } self.crossnamespace[100] = { - 'cs': { - '_default': [0], - 'da': [102], - 'en': [102], - 'fa': [102], - 'fr': [102], - 'it': [102], - 'la': [102], - 'nl': [102], - 'pl': [104], - 'pt': [102], - 'sv': [106], - 'zh': [102], - }, - 'hr': { - '_default': [0], - 'da': [102], - 'en': [102], - 'fa': [102], - 'fr': [102], - 'hu': [100], - 'it': [102], - 'la': [102], - 'nl': [102], - 'pl': [104], - 'pt': [102], - 'sv': [106], - 'zh': [102], - }, - 'hu': { - '_default': [0], - 'da': [102], - 'en': [102], - 'fa': [102], - 'fr': [102], - 'hu': [100], - 'it': [102], - 'la': [102], - 'nl': [102], - 'pl': [104], - 'pt': [102], - 'sv': [106], - 'zh': [102], - }, - 'tr': { - '_default': [0], - 'da': [102], - 'en': [102], - 'fa': [102], - 'fr': [102], - 'hu': [100], - 'it': [102], - 'la': [102], - 'nl': [102], - 'pl': [104], - 'pt': [102], - 'sv': [106], - 'zh': [102], - }, + 'bg': self.authornamespaces, + 'cs': self.authornamespaces, + 'hr': self.authornamespaces, + 'hu': self.authornamespaces, + 'hy': self.authornamespaces, + 'ko': self.authornamespaces, + 'tr': self.authornamespaces, }
self.crossnamespace[102] = { - 'da': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - 'en': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - 'fa': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - 'fr': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - 'it': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - 'la': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - 'nl': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - 'pt': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - 'zh': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - - 'en': { - '_default': [0], - 'cs': [100], - 'hr': [100], - 'hu': [100], - 'tr': [100], - 'pl': [104], - 'sv': [106], - }, - + 'ar': self.authornamespaces, + 'da': self.authornamespaces, + 'en': self.authornamespaces, + 'fa': self.authornamespaces, + 'fr': self.authornamespaces, + 'it': self.authornamespaces, + 'la': self.authornamespaces, + 'nl': self.authornamespaces, + 'no': self.authornamespaces, + 'pt': self.authornamespaces, + 'vi': self.authornamespaces, + 'zh': self.authornamespaces, } + self.crossnamespace[104] = { - 'pl': { - '_default': [0], - 'cs': [100], - 'da': [102], - 'en': [102], - 'fa': [102], - 'fr': [102], - 'hr': [100], - 'hu': [100], - 'it': [102], - 'la': [102], - 'nl': [102], - 'pt': [102], - 'sv': [106], - 'tr': [102], - 'zh': [102], - }, + 'pl': self.authornamespaces, } + self.crossnamespace[106] = { - 'sv': { - '_default': [0], - 'cs': [100], - 'da': [102], - 'en': [102], - 'fa': [102], - 'fr': [102], - 'hr': [100], - 'hu': [100], - 'it': [102], - 'la': [102], - 'nl': [102], - 'pl': [104], - 'pt': [102], - 'tr': [102], - 'zh': [102], - }, + 'sv': self.authornamespaces, } + def version(self, code): return '1.16wmf4'
pywikipedia-svn@lists.wikimedia.org