Example #1
0
 def test_multiple(self):
     _ = i18n.Translator(translator=mockTranslator)
     s = _('foo %s')
     s = s % 'bar %s'
     s = s % 'baz'
     r = flat.ten.flatten(s, None)
     self.assertEquals(r, "MOCK()[foo bar baz]")
Example #2
0
 def test_context(self):
     _ = i18n.Translator(translator=mockTranslator)
     ctx = context.WebContext()
     cfg = i18n.I18NConfig(domain='thud')
     ctx.remember(cfg)
     s = _('foo')
     r = flat.ten.flatten(s, ctx)
     self.assertEquals(r, "MOCK(domain='thud')[foo]")
Example #3
0
 def test_classInit_beats_context(self):
     _ = i18n.Translator(translator=mockTranslator, domain='baz')
     ctx = context.WebContext()
     cfg = i18n.I18NConfig(domain='not-used')
     ctx.remember(cfg)
     s = _('foo')
     r = flat.ten.flatten(s, None)
     self.assertEquals(r, "MOCK(domain='baz')[foo]")
Example #4
0
    def makePage(self, content):
        _ = i18n.Translator(translator=mockTranslator)
        page = rend.Page(
            docFactory=loaders.stan(tags.invisible(render=tags.directive('i18n'))[content]))
        page.render_i18n = i18n.render(_)
        doc = page.docFactory.load()
        ctx = context.WovenContext(context.PageContext(tag=page),
                                   tags.invisible[doc])
        page.rememberStuff(ctx)

        io = StringIO()
        writer = io.write

        def finisher(result):
            return io.getvalue()

        return page.flattenFactory(doc, ctx, writer, finisher)
Example #5
0
 def test_simple(self):
     _ = i18n.Translator(translator=mockTranslator)
     s = _('foo %s') % 'bar'
     r = flat.ten.flatten(s, None)
     self.assertEquals(r, "MOCK()[foo bar]")
Example #6
0
 def test_runTime(self):
     _ = i18n.Translator(translator=mockTranslator)
     s = _('foo', domain='baz')
     r = flat.ten.flatten(s, None)
     self.assertEquals(r, "MOCK(domain='baz')[foo]")
Example #7
0
 def test_classInit(self):
     _ = i18n.Translator(translator=mockTranslator,
                         domain='bar')
     s = _('foo')
     r = flat.ten.flatten(s, None)
     self.assertEquals(r, "MOCK(domain='bar')[foo]")
Example #8
0
 def setUp(self):
     self._ = i18n.Translator(translator=mockTranslator)
Example #9
0
 def test_translator(self):
     _ = i18n.Translator(translator=mockTranslator)
     s = _('foo')
     r = flat.ten.flatten(s, None)
     self.assertEquals(r, 'MOCK()[foo]')
Example #10
0
from nevow.inevow import ILanguages
from nevow.i18n import I18NConfig
from nevow import i18n

_ = i18n.Translator(domain='ldaptor-webui')


def render():
    return i18n.render(translator=_)