http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10505
Revision: 10505 Author: platonides Date: 2012-08-27 13:26:17 +0000 (Mon, 27 Aug 2012) Log Message: ----------- Add a family for the Wikimedia Chapters.
Currently only those with a wiki stored at wmf servers under wikimedia.org are listed.
Added Paths: ----------- trunk/pywikipedia/families/wikimediachapter_family.py
Added: trunk/pywikipedia/families/wikimediachapter_family.py =================================================================== --- trunk/pywikipedia/families/wikimediachapter_family.py (rev 0) +++ trunk/pywikipedia/families/wikimediachapter_family.py 2012-08-27 13:26:17 UTC (rev 10505) @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- + + +# The wikis of Chapters of the Wikimedia Foundation living at a xy.wikimedia.org url + +import family + +class Family(family.Family): + def __init__(self): + family.Family.__init__(self) + self.name = 'wikimediachapter' + self.countries = [ 'ar', 'bd', 'dk', 'fi', 'mk', 'mx', 'nl', 'no', 'nyc', 'pl', 'rs', 'ru', 'se', 'ua', 'uk', 've' ] + self.countrylangs = { 'ar': 'es', 'bd': 'bn', 'dk': 'da', 'fi': 'fi', 'mk': 'mk', 'mx': 'es', 'nl': 'nl', 'no': 'no', 'nyc': 'en', 'pl': 'pl', 'rs': 'sr', 'ru': 'ru', 'se': 'sv', 'ua': 'uk', 'uk': 'en-gb', 've': 'en' } + self.langs = dict([(country, '%s.wikimedia.org' % country) for country in self.countries]) + + for country in self.countries: + for ns in self.namespaces: + self.namespaces[ns][country] = self.namespaces[ns][self.countrylangs[country]] if self.countrylangs[country] in self.namespaces[ns] else self.namespaces[ns]['_default'] + + self.namespaces[4] = { + '_default': 'Wikimedia', + 'bd': u'উইকিমিডিয়া বাংলাদেশ', + 'ru': u'Викимедиа', + 'rs': u'Викимедија', + 'mk': u'Викимедија', + 'ua': u'Вікімедіа' + } + + self.namespaces[5] = { + '_default': self.namespaces[5]['_default'], + 'bd': u'উইকিমিডিয়া বাংলাদেশ আলোচনা', + 'dk': 'Wikimedia diskussion', + 'mk': u'Разговор за Викимедија', + 'mx': u'Wikimedia discusión', + 'nl': u'Overleg Wikimedia', + 'no': 'Wikimedia-diskusjon', + 'nyc': 'Wikimedia talk', + 'pl': 'Dyskusja Wikimedia', + 'ru': u'Обсуждение Викимедиа', + 'rs': u'Разговор о Викимедија', + 'se': u'Wikimediadiskussion', + 'ua': u'Обговорення Вікімедіа', + 'uk': u'Wikimedia talk', + 've': u'Wikimedia talk', + 'fi': u'Keskustelu Wikimediasta' + } + + self.namespaces[9]['dk'] = u'MediaWiki diskussion' + self.namespaces[13]['dk'] = u'Hjælp diskussion' + + self.namespaces[2]['pl'] = u'Użytkownik' + self.namespaces[3]['pl'] = u'Dyskusja użytkownika' + + self.namespaces[90] = { 'fi': u'Viestiketju', 'se': u'Tråd' } + self.namespaces[91] = { 'fi': u'Keskustelu viestiketjusta', 'se': u'Tråddiskussion' } + self.namespaces[92] = { 'fi': u'Yhteenveto', 'se': u'Summering' } + self.namespaces[93] = { 'fi': u'Keskustelu yhteenvedosta', 'se': u'Summeringsdiskussion' } + self.namespaces[100] = { 'nl': u'De Wikiaan', 'se': u'Projekt' } + self.namespaces[101] = { 'nl': u'Overleg De Wikiaan', 'se': u'Projektdiskussion' } + + def scriptpath(self, code): + return '/w' + + def version(self, code): + return u'1.20wmf9' +
Property changes on: trunk/pywikipedia/families/wikimediachapter_family.py ___________________________________________________________________ Added: svn:eol-style + native
pywikipedia-svn@lists.wikimedia.org