def hasAvailableLanguages(self): """View for to check if we have i18n support on a context.""" if IReadI18n.providedBy(self.context): return True else: return False
def getAvailableLanguages(self): """Returns a list of available languages if we provide IReadI18n.""" if IReadI18n.providedBy(self.context): return self.context.getAvailableLanguages() else: return []
def test_II18n_Interface(self): i18n = self.makeI18nTestObject() class_ = self.getTestClass() self.failUnless(IReadI18n.implementedBy(class_)) self.failUnless(IWriteI18n.implementedBy(class_)) self.failUnless(II18n.implementedBy(class_)) self.failUnless(verifyClass(IReadI18n, class_)) self.failUnless(verifyClass(IWriteI18n, class_)) self.failUnless(verifyClass(II18n, class_))