Пример #1
0
 def getLibraries(self, context):
     """See ILibraryManager"""
     expr_context = self._getExpressionContext(context)
     libraries = []
     for library in self._libraries:
         lib = {}
         for key in library.keys():
             if isinstance(library[key], str):
                 lib[key] = library[key]
             else:
                 # Automatic migration from old version.
                 if key=='id':
                     lib[key] = library[key] = library[key].text
                 else:
                     lib[key] = library[key](expr_context)
             if key == 'title':
                 # translate title in the "kupu" domain
                 lib[key] = translate(Message(lib[key], domain='kupu'), self.REQUEST)
         libraries.append(lib)
     return tuple(libraries)
Пример #2
0
 def getLibraries(self, context):
     """See ILibraryManager"""
     expr_context = self._getExpressionContext(context)
     libraries = []
     for library in self._libraries:
         lib = {}
         for key in library.keys():
             if isinstance(library[key], str):
                 lib[key] = library[key]
             else:
                 # Automatic migration from old version.
                 if key == 'id':
                     lib[key] = library[key] = library[key].text
                 else:
                     lib[key] = library[key](expr_context)
             if key == 'title':
                 # translate title in the "kupu" domain
                 lib[key] = translate(Message(lib[key], domain='kupu'),
                                      self.REQUEST)
         libraries.append(lib)
     return tuple(libraries)
Пример #3
0
 def getLabelFromWidget(self, widget):
     """Get the label for a widget converting from i18n message if needed"""
     label = util.translate(widget.Label(self), self.REQUEST)
     if isinstance(label, str):
         label = label.decode('utf8', 'replace')
     return label
Пример #4
0
 def getLabelFromWidget(self, widget):
     """Get the label for a widget converting from i18n message if needed"""
     label = util.translate(widget.Label(self), self.REQUEST)
     if isinstance(label, str):
         label = label.decode('utf8', 'replace')
     return label