De Inciclopedia
-*- coding: utf-8 -*-
import family
# The Uncyclopaedia family, a satirical set of encyclopaedia wikis.
#
# Save this file to families/uncyclopedia_family.py in your pywikibot installation
# The pywikipediabot itself is available for free download from sourceforge.net
#
# Modificado por Chixpy para Inciclopedia
class Family(family.Family):
def __init__(self):
family.Family.__init__(self)
self.name = 'uncyclopedia'
self.langs = {
'ar': 'beidipedia.wikia.com',
'ast': 'nunyepedia.wikia.com',
'ca': 'valenciclopedia.wikia.com',
'cs': 'necyklo.pedie.info',
'da': 'da.uncyclopedia.wikia.com',
'de': 'de.uncyclopedia.wikia.com',
'el': 'frikipaideia.wikia.com',
'en': 'uncyclopedia.org',
'eo': 'neciklopedio.wikia.com',
'es': 'inciclopedia.wikia.com',
'et': 'uncyclopedia.org',
'fa': 'fa.uncyclopaedia.org',
'fi': 'fi.uncyclopedia.wikia.com',
'fr': 'desencyclopedie.wikia.com',
'he': 'eincyclopedia.wikia.com',
'hu': 'unciklo.pedia.ws',
'it': 'nonciclopedia.wikia.com',
'ja': 'ja.uncyclopedia.info',
'ko': 'ko.uncyclopedia.info',
'la': 'uncapaedia.wikia.com',
'lt': 'uncyclopedia.org',
'lv': 'absurdi.pedia.ws',
'mg': 'hatsiklo.pedia.ws',
'nl': 'onziclo.pedie.info',
'nn': 'ikke.pedia.ws',
'no': 'ikkepedia.wikia.com',
'pl': 'nonsensopedia.wikia.com',
'pt': 'desciclo.pedia.ws',
'ro': 'uncyclopedia.org',
'ru': 'absurdopedia.wikia.com',
'simple': 'uncyclopedia.org',
'sl': 'slovo.uncyc.org',
'sr': 'sr.uncyc.org',
'sv': 'psyklopedin.hehu.se',
'th': 'th.uncyclopedia.info',
'tr': 'yansiklo.pedia.ws',
'vi': 'uncyclopedia.org',
'yi': 'keinziklopedie.wikia.com',
'zh': 'uncyclopedia.wikiachina.cn',
'zh-tw': 'zh.uncyclopedia.info',
}
# Most namespaces are inherited from family.Family.
self.namespaces[1] = {
'_default': u'Talk',
'ar': u'نقاش',
'ast': u'Discusión',
'ca': u'Discussió',
'cs': u'Diskuse',
'da': u'Diskussion',
'de': u'Diskussion',
'el': u'Συζήτηση',
'en': u'Talk',
'eo': u'Diskuto',
'es': u'Discusión',
# 'et': u'',
'fa': u'بحث',
'fi': u'Keskustelu',
'fr': u'Discuter',
'he': u'שיחה',
'hu': u'Vita',
'it': u'Discussione',
# 'ja': u'',
'ko': u'토론',
'la': u'Disputatio',
# 'lt': u'',
'lv': u'Diskusija',
# 'mg': u'',
'nl': u'Overleg',
'nn': u'Diskusjon',
'no': u'Diskusjon',
'pl': u'Dyskusja',
'pt': u'Discussão',
# 'ro': u'',
'ru': u'Обсуждение',
# 'simple': u'',
# 'sl': u'',
'sr': u'Разговор',
'sv': u'Diskussion',
'th': u'พดคย',
'tr': u'Tartışma',
# 'vi': u'',
'yi': u'רעדן',
# 'zh': u'',
'zh-tw': u'討論',
}
self.namespaces[2] = {
'_default': u'User',
'ar': u'مستخدم',
'ast': u'Usuariu',
'ca': u'Usuari',
'cs': u'Uživatel',
'da': u'Bruger',
'de': u'Benutzer',
'el': u'Χρήστης',
'en': u'User',
'eo': u'Vikipediisto',
'es': u'Usuario',
# 'et': u'',
'fa': u'کاربر',
'fi': u'Käyttäjä',
'fr': u'Utilisateur',
'he': u'משתמש',
# 'hu': u'',
'it': u'Utente',
'ja': u'利用者',
'ko': u'사용자',
'la': u'Usor',
# 'lt': u'',
'lv': u'Lietotājs',
# 'mg': u'',
'nl': u'Gebruiker',
'nn': u'Bruker',
'no': u'Bruker',
'pl': u'Użytkownik',
'pt': u'Usuário',
# 'ro': u'',
'ru': u'Участник',
# 'simple': u'',
# 'sl': u'',
'sr': u'Корисник',
'sv': u'Användare',
'th': u'ผใช',
'tr': u'Kullanıcı',
# 'vi': u'',
'yi': u'באַניצער',
# 'zh': u'',
'zh-tw': u'用戶',
}
self.namespaces[3] = {
'_default': u'User talk',
'ar': u'نقاش المستخدم',
'ast': u'Usuariu discusión',
'ca': u'Usuari Discussió',
'cs': u'Uživatel diskuse',
'da': u'Bruger diskussion',
'de': u'Benutzer Diskussion',
'el': u'Συζήτηση χρήστη',
'en': u'User talk',
'eo': u'Vikipediista diskuto',
'es': u'Usuario Discusión',
# 'et': u'',
'fa': u'بحث کاربر',
'fi': u'Keskustelu käyttäjästä',
'fr': u'Discussion Utilisateur',
'he': u'שיחת משתמש',
# 'hu': u'',
'it': u'Discussioni utente',
'ja': u'利用者‐会話',
'ko': u'사용자토론',
'la': u'Disputatio Usoris',
# 'lt': u'',
'lv': u'Lietotāja diskusija',
# 'mg': u'',
'nl': u'Overleg gebruiker',
'nn': u'Brukerdiskusjon',
'no': u'Brukerdiskusjon',
'pl': u'Dyskusja użytkownika',
'pt': u'Usuário Discussão',
# 'ro': u'',
'ru': u'Обсуждение участника',
# 'simple': u'',
# 'sl': u'',
'sr': u'Разговор са корисником',
'sv': u'Användardiskussion',
'th': u'คยกบผใช',
'tr': u'Kullanıcı mesaj',
# 'vi': u'',
'yi': u'באַניצער רעדן',
# 'zh': u'',
'zh-tw': u'用戶討論',
}
self.namespaces[4] = {
'_default': u'Uncyclopedia',
'ar': u'بيضيپيديا',
'ast': u'Nunyepedia',
'ca': u'Valenciclopèdia',
'cs': u'Necyklopedie',
'da': u'Spademanns Leksikon',
'de': u'Uncyclopedia',
'el': u'Φρικηπαίδεια',
'en': u'Uncyclopedia',
'eo': u'Neciklopedio',
'es': u'Inciclopedia',
# 'et': u'',
# 'fa': u'',
'fi': u'Ikkepedia ',
'fr': u'Désencyclopédie',
'he': u'איןציקלופדיה',
'hu': u'Unciklopédia',
'it': u'Nonciclopedia',
# 'ja': u'',
# 'ko': u'',
'la': u'Uncapaedia',
# 'lt': u'',
'lv': u'Absurdipēdijā',
'mg': u'Hatsiklopedia',
'nl': u'Onziclopedie',
'nn': u'Ikkepedia',
'no': u'Ikkepedia ',
'pl': u'Nonsensopedia',
'pt': u'Desciclopédia',
# 'ro': u'',
'ru': u'Абсурдопедия',
# 'simple': u'',
'sl': u'UnMeta',
'sr': u'Нециклопедија',
'sv': u'Psyklopedin',
'th': u'ไรสาระนกรม',
'tr': u'Yansiklopedi',
# 'vi': u'',
'yi': u'קיינציקלאָפעדיע',
'zh': u'伪基百科',
'zh-tw': u'偽基百科',
}
self.namespaces[5] = {
'_default': u'Uncyclopedia talk',
'ar': u'نقاش بيضيپيديا',
'ast': u'Nunyepedia discusión',
'ca': u'Valenciclopèdia Discussió',
'cs': u'Necyklopedie diskuse',
'da': u'Spademanns Leksikon diskussion',
'de': u'Uncyclopedia Diskussion',
'el': u'Φρικηπαίδεια συζήτηση',
'en': u'Uncyclopedia talk',
'eo': u'Neciklopedio diskuto',
'es': u'Inciclopedia Discusión',
# 'et': u'',
'fa': u'بحث Uncyclopedia',
'fi': u'Keskustelu Hikipediasta',
'fr': u'Discussion Désencyclopédie',
'he': u'שיחת איןציקלופדיה',
'hu': u'Unciklopédia vita',
'it': u'Discussioni Nonciclopedia',
'ja': u'Uncyclopedia‐ノート',
'ko': u'Uncyclopedia토론',
'la': u'Disputatio Uncapaediae',
# 'lt': u'',
'lv': u'Absurdipēdijā diskusija',
'mg': u'Hatsiklopedia talk',
'nl': u'Overleg Onziclopedie',
'nn': u'Ikkepedia-diskusjon',
'no': u'Ikkepedia -diskusjon',
'pl': u'Dyskusja Nonsensopedia',
'pt': u'Desciclopédia Discussão',
# 'ro': u'',
'ru': u'Обсуждение Абсурдопедии',
# 'simple': u'',
'sl': u'UnMeta talk',
'sr': u'Разговор о Нециклопедија',
'sv': u'Psyklopedindiskussion',
'th': u'คยเรองไรสาระนกรม',
'tr': u'Yansiklopedi tartışma',
# 'vi': u'',
'yi': u'קיינציקלאָפעדיע רעדן',
'zh': u'伪基百科 talk',
'zh-tw': u'偽基百科討論',
}
self.namespaces[6] = {
'_default': u'Image',
'ar': u'صورة',
'ast': u'Imaxen',
'ca': u'Imatge',
'cs': u'Soubor',
'da': u'Billede',
'de': u'Bild',
'el': u'Εικόνα',
# 'en': u'',
'eo': u'Dosiero',
'es': u'Imagen',
# 'et': u'',
'fa': u'تصویر',
'fi': u'Kuva',
# 'fr': u'',
'he': u'תמונה',
'hu': u'Kép',
'it': u'Immagine',
# 'ja': u'',
'ko': u'그림',
'la': u'Imago',
# 'lt': u'',
'lv': u'Attēls',
# 'mg': u'',
'nl': u'Afbeelding',
'nn': u'Bilde',
'no': u'Bilde',
'pl': u'Grafika',
'pt': u'Imagem',
# 'ro': u'',
'ru': u'Изображение',
# 'simple': u'',
# 'sl': u'',
'sr': u'Слика',
'sv': u'Bild',
'th': u'ภาพ',
'tr': u'Resim',
# 'vi': u'',
'yi': u'בילד',
# 'zh': u'',
'zh-tw': u'圖像',
}
self.namespaces[7] = {
'_default': u'Image talk',
'ar': u'نقاش الصورة',
'ast': u'Imaxen discusión',
'ca': u'Imatge Discussió',
'cs': u'Soubor diskuse',
'da': u'Billede diskussion',
'de': u'Bild Diskussion',
'el': u'Συζήτηση εικόνας',
# 'en': u'',
'eo': u'Dosiera diskuto',
'es': u'Imagen Discusión',
# 'et': u'',
'fa': u'بحث تصویر',
'fi': u'Keskustelu kuvasta',
'fr': u'Discussion Image',
'he': u'שיחת תמונה',
'hu': u'Kep vita',
'it': u'Discussioni immagine',
'ja': u'画像‐ノート',
'ko': u'그림토론',
'la': u'Disputatio Imaginis',
# 'lt': u'',
# 'lv': u'',
# 'mg': u'',
'nl': u'Overleg afbeelding',
'nn': u'Bildediskusjon',
'no': u'Bildediskusjon',
'pl': u'Dyskusja grafiki',
'pt': u'Imagem Discussão',
# 'ro': u'',
'ru': u'Обсуждение изображения',
# 'simple': u'',
# 'sl': u'',
'sr': u'Разговор о слици',
'sv': u'Bilddiskussion',
'th': u'คยเรองภาพ',
'tr': u'Resim tartışma',
# 'vi': u'',
'yi': u'בילד רעדן',
# 'zh': u'',
'zh-tw': u'圖像討論',
}
self.namespaces[8] = {
'_default': u'MediaWiki',
'ar': u'ميدياويكي',
'fa': u'مدیاویکی',
'he': u'מדיה ויקי',
'sr': u'МедијаВики',
'th': u'มเดยวก',
'tr': u'MedyaViki',
'yi': u'מעדיעװיקי',
'zh-tw': u'媒體偽基',
}
self.namespaces[9] = {
'_default': u'MediaWiki talk',
'ar': u'نقاش ميدياويكي',
'ast': u'MediaWiki discusión',
'ca': u'MediaWiki Discussió',
'cs': u'MediaWiki diskuse',
'da': u'MediaWiki diskussion',
'de': u'MediaWiki Diskussion',
# 'el': u'',
# 'en': u'',
'eo': u'MediaWiki diskuto',
'es': u'MediaWiki Discusión',
# 'et': u'',
'fa': u'بحث مدیاویکی',
# 'fi': u'',
'fr': u'Discussion MediaWiki',
'he': u'שיחת מדיה ויקי',
# 'hu': u'',
'it': u'Discussioni MediaWiki',
'ja': u'MediaWiki‐ノート',
'ko': u'MediaWiki토론',
'la': u'Disputatio MediaWiki',
# 'lt': u'',
'lv': u'MediaWiki diskusija',
# 'mg': u'',
'nl': u'Overleg MediaWiki',
'nn': u'MediaWiki-diskusjon',
'no': u'MediaWiki-diskusjon',
'pl': u'Dyskusja MediaWiki',
'pt': u'MediaWiki Discussão',
# 'ro': u'',
'ru': u'Обсуждение MediaWiki',
# 'simple': u'',
# 'sl': u'',
'sr': u'Разговор о МедијаВикију',
'sv': u'MediaWiki diskussion',
'th': u'คยเรองมเดยวก',
'tr': u'MedyaViki tartışma',
# 'vi': u'',
'yi': u'מעדיעװיקי רעדן',
# 'zh': u'',
'zh-tw': u'媒體偽基討論',
}
#
# Custom namespace list
#
# NOTA: Estos espacios están entre mezclados entre ellos
# y por tanto los espacios con el mismo número no son equivalentes
# siendo los interwikis entre espacios distintos.
#
# self.namespaces[numero] = {
# '_default':u'Espacio/Discusión numero',
# 'ar': u'',
# 'ast': u'',
# 'ca': u'',
# 'cs': u'',
# 'da': u'',
# 'de': u'',
# 'el': u'',
# 'en': u'',
# 'eo': u'',
# 'es': u'',
# 'et': u'',
# 'fa': u'',
# 'fi': u'',
# 'fr': u'',
# 'he': u'',
# 'hu': u'',
# 'it': u'',
# 'ja': u'',
# 'ko': u'',
# 'la': u'',
# 'lt': u'',
# 'lv': u'',
# 'mg': u'',
# 'nl': u'',
# 'nn': u'',
# 'no': u'',
# 'pl': u'',
# 'pt': u'',
# 'ro': u'',
# 'ru': u'',
# 'simple': u'',
# 'sl': u'',
# 'sr': u'',
# 'sv': u'',
# 'th': u'',
# 'tr': u'',
# 'vi': u'',
# 'yi': u'',
# 'zh': u'',
# 'zh-tw': u'',
# }
self.namespaces[16] = {
'_default':u'Espacio 16',
'nl': u'Game',
'pt': u'Esplanada',
'sl': u'UnSource',
'zh-tw': u'偽基新聞',
}
self.namespaces[17] = {
'_default':u'Discusión 17',
'nl': u'Overleg Game',
'pt': u'Esplanada Discussão',
'sl': u'UnSource talk',
'zh-tw': u'偽基新聞討論',
}
self.namespaces[18] = {
'_default':u'Espacio 18',
'nl': u'OnNieuws',
'pt': u'Fatos',
'sl': u'UnSpecies',
'zh-tw': u'偽基辭典',
}
self.namespaces[19] = {
'_default':u'Discusión 19',
'nl': u'Overleg OnNieuws',
'pt': u'Fatos Discussão',
'sl': u'UnSpecies talk',
'zh-tw': u'偽基辭典討論',
}
self.namespaces[20] = {
'_default':u'Espacio 20',
'nl': u'Onwoordenboek',
'pt': u'Forum',
'sl': u'Namespace',
'zh-tw': u'詞意分道',
}
self.namespaces[21] = {
'_default':u'Discusión 21',
'nl': u'Overleg Onwoordenboek',
'pt': u'Forum Discussão',
'sl': u'Namespace talk',
'zh-tw': u'詞意分道討論',
}
self.namespaces[22] = {
'_default':u'Espacio 22',
'zh-tw': u'臺語',
}
self.namespaces[23] = {
'_default':u'Discusion 23',
'zh-tw': u'臺語討論',
}
self.namespaces[24] = {
'_default':u'Espacio 24',
'zh-tw': u'香港語',
}
self.namespaces[25] = {
'_default':u'Discusion 25',
'zh-tw': u'香港語討論',
}
self.namespaces[26] = {
'_default':u'Espacio 27',
'zh-tw': u'書面語',
}
self.namespaces[26] = {
'_default':u'Discusion 27',
'zh-tw': u'書面語討論',
}
self.namespaces[100] = {
'_default':u'Espacio 100',
'en':u'Wilde',
'et': u'Wilde',
'fi':u'Hikiquote',
'lt': u'Wilde',
'pl': u'Cytaty',
'ro': u'Wilde',
'simple': u'Wilde',
'sv': u'Wilde',
'vi': u'Wilde',
}
self.namespaces[101] = {
'_default':u'Discusión 101',
'en':u'Wilde talk',
'et': u'Wilde talk',
'fi':u'Hiktionary',
'lt': u'Wilde talk',
'pl': u'Dyskusja cytatów',
'ro': u'Wilde talk',
'simple': u'Wilde talk',
'sv': u'Wilde talk',
'vi': u'Wilde talk',
}
self.namespaces[102] = {
'_default':u'Espacio 102',
'en':u'UnNews',
'et': u'UnNews',
'fi':u'Hikikirjasto',
'ja': u'UnNews',
'lt': u'UnNews',
'pl': u'NonNews',
'ro': u'UnNews',
'simple': u'UnNews',
'sv': u'UnNews',
'vi': u'UnNews',
}
self.namespaces[103] = {
'_default':u'Discusión 103',
'en': u'UnNews talk',
'et': u'UnNews talk',
'ja': u'UnNews talk',
'lt': u'UnNews talk',
'pl': u'Dyskusja NonNews',
'ro': u'UnNews talk',
'simple': u'UnNews talk',
'sv': u'UnNews talk',
'vi': u'UnNews talk',
}
self.namespaces[104] = {
'_default':u'Espacio 104',
'en': u'Undictionary',
'et': u'Undictionary',
'lt': u'Undictionary',
'pl': u'Nonźródła',
'ro': u'Undictionary',
'simple': u'Undictionary',
'sv': u'Undictionary',
'vi': u'Undictionary',
}
self.namespaces[105] = {
'_default':u'Discusión 105',
'en': u'Undictionary talk',
'et': u'Undictionary talk',
'lt': u'Undictionary talk',
'pl': u'Dyskusja nonźródeł',
'ro': u'Undictionary talk',
'simple': u'Undictionary talk',
'sv': u'Undictionary talk',
'vi': u'Undictionary talk',
}
self.namespaces[106] = {
'_default':u'Espacio 106',
'en': u'Game',
'et': u'Game',
'lt': u'Game',
'pl':u'Słownik',
'pt': u'Desnotícias',
'ro': u'Game',
'simple': u'Game',
'sv': u'Game',
'vi': u'Game',
}
self.namespaces[107] = {
'_default':u'Discusión 107',
'en': u'Game talk',
'et': u'Game talk',
'lt': u'Game talk',
'pl': u'Dyskusja słownika',
'pt': u'Desnotícias Discussão',
'ro': u'Game talk',
'simple': u'Game talk',
'sv': u'Game talk',
'vi': u'Game talk',
}
self.namespaces[108] = {
'_default':u'Espacio 108',
'en': u'Babel',
'et': u'Babel',
'lt': u'Babel',
'pl': u'Gra',
'pt': u'Jogo',
'ro': u'Babel',
'simple': u'Babel',
'sv': u'Babel',
'vi': u'Babel',
}
self.namespaces[109] = {
'_default':u'Discusión 109',
'en': u'Babel talk',
'et': u'Babel talk',
'lt': u'Babel talk',
'pl': u'Dyskusja gry',
'pt': u'Jogo Discussão',
'ro': u'Babel talk',
'simple': u'Babel talk',
'sv': u'Babel talk',
'vi': u'Babel talk',
}
#Espacio del Foro en Wikia
self.namespaces[110] = {
'_default':u'Forum',
'pt': u'Descionário',
}
#Discusión del Foro en wikia
self.namespaces[111] = {
'_default':u'Forum talk',
'fr':u'Discussion Forum',
'pl': u'Dyskusja forum',
}
#
# Espacios de las wikis en wikia
#
self.namespaces[112] = {
'_default':u'Espacio 112',
'en': u'UnTunes',
'eo': u'UnTunes',
'es':u'Incinoticias',
'et': u'UnTunes',
'fr':u'Désinformation',
'lt': u'UnTunes',
'pl': u'Portal',
'pt': u'Descionário Discussão',
'ro': u'UnTunes',
'simple': u'UnTunes',
'sv': u'UnTunes',
'vi': u'UnTunes',
}
self.namespaces[113] = {
'_default':u'Discusión 113',
'en': u'UnTunes talk',
'eo': u'UnTunes talk',
'es':u'Incinoticias Discusión',
'et': u'UnTunes talk',
'fr':u'Discussion Désinformation',
'pl': u'Dyskusja portalu',
'lt': u'UnTunes talk',
'ro': u'UnTunes talk',
'simple': u'UnTunes talk',
'sv': u'UnTunes talk',
'vi': u'UnTunes talk',
}
self.namespaces[114] = {
'_default':u'Espacio 114',
'es':u'Incitables',
'pl': u'Poradnik',
}
self.namespaces[115] = {
'_default':u'Discusión 115',
'es':u'Incitables Discusión',
'pl':u'Dyskusja poradnika',
}
# 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.languages_by_size = ['en', 'pl', 'de', 'es', 'ru', 'fr', 'pt']
def hostname(self,code):
return self.langs[code]
def path(self, code):
# 'et', 'lt', 'ro', 'simple' y 'vi' estan en Babel
if code=='et':
return '/wiki/Babel:Et'
if code=='lt':
return '/wiki/Babel:Lt'
if code=='ro':
return '/wiki/Babel:Ro'
if code=='simple':
return '/wiki/Babel:Vi'
if code=='vi':
return '/wiki/Babel:Simple'
# 'sv' tiene el index.php en '/w/'...
if code=='sv':
return '/w/index.php'
#Algunos ejemplo de como se haría en algunos casos
# if code=='no':
# return '/index.php'
# if code=='pt':
# return '/index.php'
# if code=='hu':
# return '/w/index.php'
# if code=='ja':
# return '/w/index.php'
# if code=='ko':
# return '/wiki/Babel:Ko/'
# if code=='zh-tw':
# return '/w/index.php'
return '/wiki/index.php'
def version(self, code):
return "1.10alpha"