def test_stores_details_in_threadlocals(self):
     """mark_translation stores translation details in threadlocals"""
     initialize()
     mark_translation("singular", "plural", "msgstr")
     self.assertEqual(
         get_stored_translations(), {"0": {"msgstr": "msgstr", "plural": "plural", "singular": "singular"}}
     )
 def test_returns_correct_markup(self):
     """mark_translation returns correct mark-up"""
     marked = mark_translation("singular", "plural", "msgstr")
     self.assertEqual(marked, "[livetranslation-id 1/]")
Ejemplo n.º 3
0
def ugettext(message):
    translation = django_ugettext(message)
    if not is_enabled():
        return translation
    return mark_translation(message, u'', translation)
 def new_render(self, context):
     if not is_enabled():
         return old_render(context)
     singular, plural = get_msgid(context)
     return mark_translation(singular, plural, old_render(context))
Ejemplo n.º 5
0
def ungettext(singular, plural, number):
    translation = django_ungettext(singular, plural, number)
    if not is_enabled():
        return translation
    return mark_translation(singular, plural, translation)