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/]")
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))
def ungettext(singular, plural, number): translation = django_ungettext(singular, plural, number) if not is_enabled(): return translation return mark_translation(singular, plural, translation)