def language_switch(object, event): "This is registered in zcml as a pre-traversal hook on Bioport" context = object request = event.request preferred_languages = IUserPreferredLanguages(request) preferred_languages.setPreferredLanguages(['nl'])
def traverse(self, name): if name == 'en': preferred_languages = IUserPreferredLanguages(self.request) preferred_languages.setPreferredLanguages(['en']) alsoProvides(self.request, IEnglishRequest) return self.context