Hello!
2009/6/27 reyman reyman64@gmail.com:
Here my family wikiSimpop_family.py :
# -*- coding: utf-8 -*- import family
class Family(family.Family): def __init__(self): family.Family.__init__(self) self.name = 'wikiSimpop'
self.langs = { 'fr': 'wikiSimpop', }
self.namespaces[4] = { '_default': [u'wikiSimpop', self.namespaces[4]['_default']], 'fr': u'wikiSimpop', }
def scriptpath(self, code): return '/wikiSimpop'
It looks like your indentation is wrong. Is it only the paste not keeping correct indentation level? Because indentation _does_ matter for Python :)
scriptpath( ) should be a class member Family, hence "def scriptpath" should have the same indentation level as "def __init__", otherwise Python does not define scriptpath as a Family method, but as a function, and Family.scriptpath() is not overridden.
As an unrelated note,
self.namespaces[4] = { '_default': [u'wikiSimpop', self.namespaces[4]['_default']], 'fr': u'wikiSimpop', }
you probably don't want to override _default. It's default, leave it as it is :)
self.namespaces[4]['fr'] = u'wikiSimpop'
should be good enough :)
Bonne chance, ^^