def __call__(self): ob = translated(self.context, self.request.locale.id.language) akomantoso_element = self.create_base_structure() akomantoso_element.appendChild(self.create_body_structure(ob)) self.response.appendChild(akomantoso_element) self.request.response.setHeader("Content-Type", "text/xml") return self.response.toxml("utf-8")
def translate_objects(self, nodes, lang=None): """Translate container items if context domain is translatable """ if not mfaces.ITranslatable.implementedBy(self.domain_model): return nodes # !+ lang should always be valid here... make not optional, assert? if lang is None: lang = get_default_language() return [translation.translated(node, lang) for node in nodes]
def translate_objects(self, nodes, lang=None): """ Translate container items if translatable """ if lang is None: lang = get_default_language() for index, node in enumerate(nodes): if ITranslatable.providedBy(node): nodes[index] = translation.translated(node, lang) return nodes
def __call__(self): self.request.response.setHeader("Content-Type", "application/rss+xml") for item in self.values: #Trying to translate item to the current language i18n_item = translated(item, self.request.locale.id.language) item_url = self.get_item_url(item) self.channel_element.appendChild( self.generate_item(self.get_title(i18n_item), item_url, self.get_date(i18n_item), item_url)) return self.response.toxml("utf-8")
def __call__(self): self.request.response.setHeader("Content-Type", "application/rss+xml") for item in self.values: #Trying to translate item to the current language i18n_item = translated(item, self.request.locale.id.language) item_url = self.get_item_url(item) self.channel_element.appendChild(self.generate_item(self.get_title(i18n_item), item_url, self.get_date(i18n_item), item_url)) return self.response.toxml("utf-8")
def object_translate(self, ob, event): # !+TRANSLATION_VERSION(mr, feb-2013) the audited values for the (head) # object are those for the newly submitted translation BUT a "translation" # should really be bound to a specific *version* of the object, not to head. translated_ob = translated(ob, event.language) translated_ob.language = event.language # !+TRANSLATE_DESCRIPTION(mr, feb-2013) this should really be passed # on such that is is picked up by the change description formattter, # and not persisted on the xp change.note (intended primarily for # manual notes coming from the user). note = "fields: %s" % (", ".join(event.translated_attribute_names)) return self._object_changed("translate", translated_ob, note=note)
def __init__(self, context, request): self.i18n_context = translated(context, request.locale.id.language) super(TimelineRSSView, self).__init__(context, request)
def group_combined_name(group): group = translated(group) return u"{0} [{1}]".format(group.full_name, group.short_name).replace(" ", " ")