ScoutMedia:Bot configuration/scoutwiki family.py: Difference between revisions
mNo edit summary |
(fix nl & ja) |
||
Line 16: | Line 16: | ||
'de':'de.scoutwiki.org', #PfadiWiki | 'de':'de.scoutwiki.org', #PfadiWiki | ||
'nl':'www.scoutpedia.nl', #Scoutpedia (NL) | 'nl':'www.scoutpedia.nl', #Scoutpedia (NL) | ||
# 'es':'wiki.larocadelconsejo.net', #WikiRoca bot can't read this wiki. | |||
'en':'en.scoutwiki.org', #ScoutWiki English | 'en':'en.scoutwiki.org', #ScoutWiki English | ||
'ar':'ar.scoutwiki.org', #ScoutWiki Arabic | 'ar':'ar.scoutwiki.org', #ScoutWiki Arabic | ||
Line 36: | Line 36: | ||
'fr': u'Scoutopedia', | 'fr': u'Scoutopedia', | ||
'de': u'Pfadiwiki', | 'de': u'Pfadiwiki', | ||
'nl': u'Scoutpedia', | 'nl': u'Scoutpedia.nl', | ||
'es': u'WikiRoca', | 'es': u'WikiRoca', | ||
'en': u'ScoutWiki', | 'en': u'ScoutWiki', | ||
Line 54: | Line 54: | ||
'fr': u'Discussion Scoutopedia', | 'fr': u'Discussion Scoutopedia', | ||
'de': u'Pfadiwiki Diskussion', | 'de': u'Pfadiwiki Diskussion', | ||
'nl': u'Overleg Scoutpedia', | 'nl': u'Overleg Scoutpedia.nl', | ||
'es': u'WikiRoca Discusión', | 'es': u'WikiRoca Discusión', | ||
'en': u'ScoutWiki talk', | 'en': u'ScoutWiki talk', | ||
Line 75: | Line 75: | ||
'en':u'Portal', | 'en':u'Portal', | ||
'it':u'Portale', | 'it':u'Portale', | ||
'nl':u'Portaal', | |||
} | } | ||
self.namespaces[101] = { | self.namespaces[101] = { | ||
Line 82: | Line 83: | ||
'en':u'Portal Talk', | 'en':u'Portal Talk', | ||
'it':u'Discussioni portale', | 'it':u'Discussioni portale', | ||
'nl':u'Overleg portaal', | |||
} | } | ||
self.namespaces[102] = { | self.namespaces[102] = { | ||
Line 98: | Line 100: | ||
return '/index.php' | return '/index.php' | ||
#Special lines for NL wiki compatibility - | #Special lines for NL wiki compatibility - tested works | ||
def scriptpath(self, code): | def scriptpath(self, code): | ||
if code=='nl': | if code=='nl': | ||
Line 109: | Line 111: | ||
return '/index.php' | return '/index.php' | ||
#Special lines for JA wiki compatibility - tested works | |||
def apipath(self, code): | |||
if code=='ja': | |||
raise NotImplementedError, "%s wiki family does not support api.php" % self.name | |||
return '%s/api.php' % self.scriptpath(code) | |||
</source> | </source> | ||
[[Category:Bot]] | [[Category:Bot]] |
Revision as of 19:29, 12 August 2008
<source lang="python">
- -*- coding: utf-8 -*-
import family
- ScoutWiki, the international network of scouting wikis.
- ScoutWiki, le réseau international de wikis scouts.
class Family(family.Family):
def __init__(self): family.Family.__init__(self) self.name = 'scoutwiki'
self.langs = { 'fi':'wiki.partio.net', # PartioWiki 'fr':'fr.scoutwiki.org', # Scoutopedia 'de':'de.scoutwiki.org', #PfadiWiki 'nl':'www.scoutpedia.nl', #Scoutpedia (NL) # 'es':'wiki.larocadelconsejo.net', #WikiRoca bot can't read this wiki. 'en':'en.scoutwiki.org', #ScoutWiki English 'ar':'ar.scoutwiki.org', #ScoutWiki Arabic 'eo':'eo.scoutwiki.org', #SkoltViko en Esperanto
'sv':'sv.scoutwiki.org', #ScoutWiki Swedish 'it':'it.scoutwiki.org', #ScoutWiki en italiano 'da':'da.scoutwiki.org', #ScoutWiki in Danish: SpejderWiki 'ja':'www.scoutship.org', #Boyscout Guide, Japanese scoutwiki 'cs':'cs.scoutwiki.org', #JunakWiki, Czechish scoutwiki
#ScoutMedia 'media':'media.scoutwiki.org', }
# Most namespaces are inherited from family.Family.
self.namespaces[4] = { '_default': u'scoutwiki', 'fi': u'PartioWiki', 'fr': u'Scoutopedia', 'de': u'Pfadiwiki', 'nl': u'Scoutpedia.nl', 'es': u'WikiRoca', 'en': u'ScoutWiki', 'ar': u'ScoutWiki', 'eo': u'SkoltVikio',
'sv': u'ScoutWiki', 'it': u'ScoutWiki', 'da': u'SpejderWiki', 'ja': u'ボーイスカウトガイド', 'cs': u'JunakWiki',
#ScoutMedia 'media': u'ScoutMedia', } self.namespaces[5] = { '_default': u'Talk about scoutwiki', 'fi': u'Keskustelu PartioWikista', 'fr': u'Discussion Scoutopedia', 'de': u'Pfadiwiki Diskussion', 'nl': u'Overleg Scoutpedia.nl', 'es': u'WikiRoca Discusión', 'en': u'ScoutWiki talk', 'ar': u'نقاش ScoutWiki', 'eo': u'SkoltVikio diskuto',
'sv': u'ScoutWikidiskussion', 'it': u'Discussioni ScoutWiki', 'da': u'SpejderWiki-diskussion', 'ja': u'ボーイスカウトガイド‐ノート', 'cs': u'JunakWiki diskuse',
#ScoutMedia 'media': u'ScoutMedia talk', }
#custom namespaces self.namespaces[100] = { '_default':u'Portal', #portals #'fi':u'Lodju' #Geocache (bug) 'fr':u'Portail',
'en':u'Portal', 'it':u'Portale', 'nl':u'Portaal',
} self.namespaces[101] = { '_default':u'Portal talk', #'fi':u'Keskustelu lodjusta' 'fr':u'Discussion Portail',
'en':u'Portal Talk', 'it':u'Discussioni portale', 'nl':u'Overleg portaal',
} self.namespaces[102] = { '_default':u'Projet' #Wiki-projects #'fr':u'Projet' bug ? } self.namespaces[103] = { '_default':u'Discussion Projet' #Wikiproject talk pages #'fr':u'Discussion projet' bug ? }
def version(self, code): return "1.12.0"
def path(self, code): return '/index.php'
- Special lines for NL wiki compatibility - tested works
def scriptpath(self, code): if code=='nl': return '/wiki' return
def path(self, code): if code=='nl': return '/wiki/index.php' return '/index.php'
- Special lines for JA wiki compatibility - tested works
def apipath(self, code):
if code=='ja':
raise NotImplementedError, "%s wiki family does not support api.php" % self.name
return '%s/api.php' % self.scriptpath(code)
</source>