src/pyams_i18n/interfaces/__init__.py
changeset 9 017ad36cc2ba
parent 2 a44a73ee12f9
child 11 1219fe3dd3a8
--- a/src/pyams_i18n/interfaces/__init__.py	Wed May 20 12:25:29 2015 +0200
+++ b/src/pyams_i18n/interfaces/__init__.py	Wed Jun 17 09:57:04 2015 +0200
@@ -86,7 +86,7 @@
     languages = List(title=_("Content languages"),
                      description=_("List of languages available for this content"),
                      required=True,
-                     value_type=Choice(vocabulary='PyAMS offered languages'))
+                     value_type=Choice(vocabulary='PyAMS base languages'))
 
 
 class IUserPreferredLanguage(Interface):
@@ -94,3 +94,13 @@
 
     def get_language(self):
         """Return main user preferred language"""
+
+
+class II18n(Interface):
+    """I18n attribute interface"""
+
+    def get_attribute(self, attribute, lang=None, request=None, default=None):
+        """Get attribute in given language"""
+
+    def query_attribute(self, attribute, request=None):
+        """Query attribute in given language"""