# -*- coding: utf-8 -*-
import family
# The Memory Alpha family, a set of StarTrek wikis.
class Family(family.Family):
def __init__(self):
family.Family.__init__(self)
self.name = 'memoryalpha'
self.languages_by_size = ['bg', 'cs', 'en', 'de', 'es', 'mu', 'nl', 'sv', 'fr', 'eo', 'pl', 'zh-cn', 'ja', 'it', 'pt', 'sr']
self.langs = {
'bg':'bg',
'cs':'cs',
'de':'de',
'en':'en',
'eo':'eo',
'es':'es',
'mu':'mu',
'fr':'fr',
'it':'it',
'ja':'ja',
'nl':'nl',
'pl':'pl',
'pt':'pt',
'ru':'ru',
'sr':'sr',
'sv':'sv',
'zh-cn':'zh-cn',
}
# Override defaults
self.namespaces[2]['pl'] = u'Uytkownik'
self.namespaces[3]['pl'] = u'Dyskusja uytkownika'
# Most namespaces are inherited from family.Family.
self.namespaces[4] = {
'_default': u'Memory Alpha',
'cs': u'encyklopedie Star Treku',
'pt': u'Memria Alfa',
'ru': u'Memory Alpha - A Wikia wiki',
'sr': u' ',
'zh-cn': u'',
}
self.namespaces[5] = {
'_default': u'Memory Alpha talk',
'bg': u'Memory Alpha ',
'cs': u'encyklopedie Star Treku diskuse',
'de': u'Memory Alpha Diskussion',
'eo': u'Memory Alpha diskuto',
'es': u'Memory Alpha Discusin',
'fr': u'Discussion Memory Alpha',
'it': u'Discussioni Memory Alpha',
'ja': u'Memory Alpha',
'nl': u'Overleg Memory Alpha',
'pl': u'Dyskusja Memory Alpha',
'pt': u'Memria Alfa Discusso',
'ru': u' Memory Alpha - A Wikia wiki',
'sr': u' ',
'sv': u'Memory Alphadiskussion',
'zh-cn': u'',
}
self.namespaces[6]['pt'] = u'Arquivo'
self.namespaces[7]['pt'] = u'Arquivo Discusso'
self.namespaces[7]['fr'] = u'Discussion Fichier'
self.namespaces[100] = {
'_default': u'Forum',
'ru': u'',
'pt': u'Frum',
}
self.namespaces[101] = {
'_default': u'Forum talk',
'pl': u'Dyskusja forum',
'ru': u' ',
'de': u'Forum Diskussion',
'pt': u'Frum Discusso',
}
self.namespaces[102] = {
'_default': u'Portal',
}
self.namespaces[103] = {
'_default': u'Portal talk',
'de': u'Portal Diskussion',
'pt': u'Portal Discusso',
}
self.namespaces[110] = {
'_default': u'Forum',
'ru': u'',
}
self.namespaces[111] = {
'_default': u'Forum talk',
'pl': u'Dyskusja forum',
'ru': u' ',
}
self.namespaces[400] = {
'_default': u'Video',
'ru': u'',
}
self.namespaces[401] = {
'_default': u'Video talk',
'de': u'Video talk',
'pl': u'Video talk',
'ru': u' ',
}
self.namespaces[402] = {
'_default': u'Video Template',
}
self.namespaces[500] = {
'_default': u'User blog',
'de': u'Benutzer Blog',
'ru': u' ',
}
self.namespaces[501] = {
'_default': u'User blog comment',
'de': u'Benutzer Blog Kommentare',
'ru': u' ',
}
self.namespaces[502] = {
'_default': u'Blog',
'ru': u'',
}
self.namespaces[503] = {
'_default': u'Blog talk',
'de': u'Blog Diskussion',
'ru': u' ',
}
# A few selected big languages for things that we do not want to loop over
# all languages. This is only needed by the titletranslate.py module, so
# if you carefully avoid the options, you could get away without these
# for another wiki family.
self.alphabetic_revised = ['de', 'en', 'es', 'eo', 'fr', 'nl', 'pl', 'sv']
self.obsolete = { 'zh':'zh-cn',}
def hostname(self,code):
return 'memory-alpha.org'
def scriptpath(self, code):
return '/%s' % code
def version(self, code):
return "1.12alpha"
|