Example #1
0
 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")
Example #2
0
 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")
Example #3
0
 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]
Example #4
0
 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]
Example #5
0
 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
Example #6
0
 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
Example #7
0
    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")
Example #8
0
    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")
Example #9
0
 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)
Example #10
0
 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)
Example #11
0
 def __init__(self, context, request):
     self.i18n_context = translated(context, request.locale.id.language)
     super(TimelineRSSView, self).__init__(context, request)
Example #12
0
 def __init__(self, context, request):
     self.i18n_context = translated(context, request.locale.id.language)
     super(TimelineRSSView, self).__init__(context, request)
Example #13
0
def group_combined_name(group):
    group = translated(group)
    return u"{0} [{1}]".format(group.full_name, group.short_name).replace("  ", " ")
Example #14
0
def group_combined_name(group):
    group = translated(group)
    return u"{0} [{1}]".format(group.full_name,
                               group.short_name).replace("  ", " ")