[Pywikipedia-l] SVN: [4789] trunk/pywikipedia/families/anarchopedia_family.py

rotem at svn.wikimedia.org rotem at svn.wikimedia.org
Tue Jan 1 17:24:13 UTC 2008


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"
 





More information about the Pywikipedia-l mailing list