Revision: 4789 Author: rotem Date: 2008-01-01 17:24:13 +0000 (Tue, 01 Jan 2008)
Log Message: ----------- Updating Anarchopedia family file, per request in the mailing list.
Modified Paths: -------------- trunk/pywikipedia/families/anarchopedia_family.py
Modified: trunk/pywikipedia/families/anarchopedia_family.py =================================================================== --- trunk/pywikipedia/families/anarchopedia_family.py 2007-12-31 20:27:26 UTC (rev 4788) +++ trunk/pywikipedia/families/anarchopedia_family.py 2008-01-01 17:24:13 UTC (rev 4789) @@ -8,21 +8,160 @@ family.Family.__init__(self) self.name = 'anarchopedia'
- for lang in self.knownlanguages: - self.langs[lang] = lang+'.anarchopedia.org' + self.langs = { + 'ara': 'ara.anarchopedia.org', + 'ar': 'ara.anarchopedia.org', + 'bos': 'bos.anarchopedia.org', + 'bs': 'bos.anarchopedia.org', + 'chi': 'chi.anarchopedia.org', + 'zh': 'chi.anarchopedia.org', + 'dan': 'dan.anarchopedia.org', + 'da': 'dan.anarchopedia.org', + 'deu': 'deu.anarchopedia.org', + 'ger': 'deu.anarchopedia.org', + 'de': 'deu.anarchopedia.org', + 'dut': 'dut.anarchopedia.org', + 'nl': 'dut.anarchopedia.org', + 'ell': 'ell.anarchopedia.org', + 'gre': 'ell.anarchopedia.org', + 'el': 'ell.anarchopedia.org', + 'eng': 'eng.anarchopedia.org', + 'en': 'eng.anarchopedia.org', + 'epo': 'epo.anarchopedia.org', + 'eo': 'epo.anarchopedia.org', + 'fra': 'fra.anarchopedia.org', + 'fr': 'fra.anarchopedia.org', + 'ind': 'ind.anarchopedia.org', + 'id': 'ind.anarchopedia.org', + 'ita': 'ita.anarchopedia.org', + 'it': 'ita.anarchopedia.org', + 'jpn': 'jpn.anarchopedia.org', + 'ja': 'jpn.anarchopedia.org', + 'lit': 'lit.anarchopedia.org', + 'lt': 'lit.anarchopedia.org', + 'nno': 'nno.anarchopedia.org', + 'nn': 'nno.anarchopedia.org', + 'nsh': 'nsh.anarchopedia.org', + 'sh': 'nsh.anarchopedia.org', + 'nor': 'nor.anarchopedia.org', + 'no': 'nor.anarchopedia.org', + 'pol': 'pol.anarchopedia.org', + 'pl': 'pol.anarchopedia.org', + 'por': 'por.anarchopedia.org', + 'pt': 'por.anarchopedia.org', + 'rum': 'rum.anarchopedia.org', + 'ro': 'rum.anarchopedia.org', + 'rus': 'rus.anarchopedia.org', + 'ru': 'rus.anarchopedia.org', + 'spa': 'spa.anarchopedia.org', + 'es': 'spa.anarchopedia.org', + 'srp': 'srp.anarchopedia.org', + 'sr': 'srp.anarchopedia.org', + 'hrv': 'srp.anarchopedia.org', + 'hr': 'srp.anarchopedia.org', + 'swe': 'swe.anarchopedia.org', + 'sv': 'swe.anarchopedia.org', + }
+ interface_lang = { + 'ara': 'ar', + 'bos': 'sr', + 'chi': 'zh', + 'dan': 'da', + 'deu': 'de', + 'dut': 'nl', + 'ell': 'el', + 'eng': 'en', + 'epo': 'en', + 'fra': 'fr', + 'hrv': 'sr', + 'ind': 'id', + 'ita': 'it', + 'jpn': 'ja', + 'lit': 'lit', + 'nno': 'nn', + 'nor': 'no', + 'nsh': 'sr', + 'pol': 'pl', + 'por': 'pt', + 'rum': 'ro', + 'rus': 'ru', + 'spa': 'es', + 'srp': 'sr', + 'swe': 'sv', + } + copy = [-2, -1, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] + for code, interface in interface_lang.items(): + for ns in copy: + if self.namespaces[ns].has_key(interface): + self.namespaces[ns][code] = self.namespaces[ns][interface] + self.namespaces[4] = { - '_default': [u'Anarchopedia'], + '_default': [u'Anarchopedia', self.namespaces[4]['_default']], + 'ara': u'أنارشوبيديا', + 'chi': u'安那其百科', + 'ell': u'Αναρχοπαίδεια', + 'jpn': u'アナーキォペディア', + 'rum': u'Anarhopedia', } self.namespaces[5] = { - '_default': [u'Anarchopedia talk'], + '_default': [u'Anarchopedia talk', self.namespaces[5]['_default']], + 'ara': u'نقاش أنارشوبيديا', + 'bos': u'Разговор о Anarchopedia', + 'chi': u'安那其百科 talk', + 'dan': u'Anarchopedia-diskussion', + 'deu': u'Anarchopedia Diskussion', + 'dut': u'Overleg Anarchopedia', + 'ell': u'Αναρχοπαίδεια συζήτηση', + 'fra': u'Discussion Anarchopedia', + 'ind': u'Pembicaraan Anarchopedia', + 'ita': u'Discussioni Anarchopedia', + 'jpn': u'アナーキォペディア‐ノート', + 'nno': u'Anarchopedia-diskusjon', + 'nsh': u'Разговор о Anarchopedia', + 'nor': u'Anarchopedia-diskusjon', + 'pol': u'Dyskusja Anarchopedia', + 'por': u'Anarchopedia Discussão', + 'rum': u'Discuţie Anarhopedia', + 'rus': u'Обсуждение Anarchopedia', + 'spa': u'Anarchopedia Discusión', + 'srp': u'Разговор о Anarchopedia', + 'swe': u'Anarchopediadiskussion', } - - self.nocapitalize = self.langs.keys() - - alphabetic = ['ar','id','da', 'de', 'es', 'eo', 'fr', 'hr', 'it', - 'nl', 'no', 'nn', 'pl', 'pt', 'en', 'ru', 'sr', 'sv'] - + + self.nocapitalize = self.langs.keys() + + self.obsolete = { + 'ar': 'ara', + 'bs': 'bos', + 'zh': 'chi', + 'da': 'dan', + 'de': 'deu', + 'ger': 'deu', + 'nl': 'dut', + 'el': 'ell', + 'gre': 'ell', + 'en': 'eng', + 'eo': 'epo', + 'fr': 'fra', + 'id': 'ind', + 'it': 'ita', + 'ja': 'jpn', + 'lt': 'lit', + 'no': 'nor', + 'nn': 'nno', + 'sh': 'nsh', + 'pl': 'pol', + 'pt': 'por', + 'ro': 'rum', + 'ru': 'rus', + 'es': 'spa', + 'sr': 'srp', + 'hrv': 'srp', + 'hr': 'srp', + 'sv': 'swe', + } + def version(self, code): return "1.12alpha"