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)
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)
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