Пример #1
0
 def test_lazy_gettext(self):
     app = flask.Flask(__name__)
     b = babel.Babel(app, default_locale='de_DE')
     yes = lazy_gettext(u'Yes')
     with app.test_request_context():
         assert text_type(yes) == 'Ja'
     app.config['BABEL_DEFAULT_LOCALE'] = 'en_US'
     with app.test_request_context():
         assert text_type(yes) == 'Yes'
Пример #2
0
 def test_lazy_ngettext(self):
     app = flask.Flask(__name__)
     babel.Babel(app, default_locale='de_DE')
     one_apple = lazy_ngettext(u'%(num)s Apple', u'%(num)s Apples', 1)
     with app.test_request_context():
         assert text_type(one_apple) == '1 Apfel'
         assert one_apple.__html__() == '1 Apfel'
     two_apples = lazy_ngettext(u'%(num)s Apple', u'%(num)s Apples', 2)
     with app.test_request_context():
         assert text_type(two_apples) == u'2 Äpfel'
         assert two_apples.__html__() == u'2 Äpfel'
Пример #3
0
 def test_lazy_ngettext(self):
     app = flask.Flask(__name__)
     babel.Babel(app, default_locale='de_DE')
     one_apple = lazy_ngettext(u'%(num)s Apple', u'%(num)s Apples', 1)
     with app.test_request_context():
         assert text_type(one_apple) == '1 Apfel'
         assert one_apple.__html__() == '1 Apfel'
     two_apples = lazy_ngettext(u'%(num)s Apple', u'%(num)s Apples', 2)
     with app.test_request_context():
         assert text_type(two_apples) == u'2 Äpfel'
         assert two_apples.__html__() == u'2 Äpfel'
Пример #4
0
 def __repr__(self):
     value = self._func(*self._args, **self._kwargs)
     if PY2 and isinstance(value, unicode):
         # With Python2 we need to encode unicode strings because those
         # can contain non-ASCII characters.
         return "l'{0}'".format(value.encode('utf-8'))
     return "l'{0}'".format(text_type(value))
Пример #5
0
 def __getattr__(self, attr):
     if attr == "__setstate__":
         raise AttributeError(attr)
     string = text_type(self)
     if hasattr(string, attr):
         return getattr(string, attr)
     raise AttributeError(attr)
Пример #6
0
 def __getattr__(self, attr):
     if attr == "__setstate__":
         raise AttributeError(attr)
     string = text_type(self)
     if hasattr(string, attr):
         return getattr(string, attr)
     raise AttributeError(attr)
Пример #7
0
    def test_lazy_gettext(self):
        app = flask.Flask(__name__)
        babel.Babel(app, default_locale='de_DE')
        yes = lazy_gettext(u'Yes')
        with app.test_request_context():
            assert text_type(yes) == 'Ja'
            assert yes.__html__() == 'Ja'
        app.config['BABEL_DEFAULT_LOCALE'] = 'en_US'
        with app.test_request_context():
            assert text_type(yes) == 'Yes'
            assert yes.__html__() == 'Yes'

        hello = lazy_gettext(u'Hello %(name)s!')
        app.config['BABEL_DEFAULT_LOCALE'] = 'de_DE'
        with app.test_request_context():
            assert hello % {'name': 'Peter'} == 'Hallo Peter!'
        app.config['BABEL_DEFAULT_LOCALE'] = 'en_US'
        with app.test_request_context():
            assert hello % {'name': 'Peter'} == 'Hello Peter!'
Пример #8
0
 def __le__(self, other):
     return text_type(self) <= other
Пример #9
0
 def __add__(self, other):
     return text_type(self) + other
Пример #10
0
 def __rmul__(self, other):
     return other * text_type(self)
Пример #11
0
 def __len__(self):
     return len(text_type(self))
Пример #12
0
 def __iter__(self):
     return iter(text_type(self))
Пример #13
0
 def __hash__(self):
     return hash(text_type(self))
Пример #14
0
 def __str__(self):
     return text_type(self._func(*self._args, **self._kwargs))
Пример #15
0
 def __radd__(self, other):
     return other + text_type(self)
Пример #16
0
 def __mod__(self, other):
     return text_type(self) % other
Пример #17
0
 def __contains__(self, item):
     return item in text_type(self)
Пример #18
0
 def __add__(self, other):
     return text_type(self) + other
Пример #19
0
 def __iter__(self):
     return iter(text_type(self))
Пример #20
0
 def __getitem__(self, key):
     return text_type(self)[key]
Пример #21
0
 def __len__(self):
     return len(text_type(self))
Пример #22
0
 def __ne__(self, other):
     return text_type(self) != other
Пример #23
0
 def __mul__(self, other):
     return text_type(self) * other
Пример #24
0
 def __ge__(self, other):
     return text_type(self) >= other
Пример #25
0
 def __rmul__(self, other):
     return other * text_type(self)
Пример #26
0
 def __rmod__(self, other):
     return other + text_type(self)
Пример #27
0
 def __lt__(self, other):
     return text_type(self) < other
Пример #28
0
 def __str__(self):
     return text_type(self._func(*self._args, **self._kwargs))
Пример #29
0
 def __le__(self, other):
     return text_type(self) <= other
Пример #30
0
 def __getitem__(self, key):
     return text_type(self)[key]
Пример #31
0
 def __eq__(self, other):
     return text_type(self) == other
Пример #32
0
 def __contains__(self, item):
     return item in text_type(self)
Пример #33
0
 def __ne__(self, other):
     return text_type(self) != other
Пример #34
0
 def __mul__(self, other):
     return text_type(self) * other
Пример #35
0
 def __gt__(self, other):
     return text_type(self) > other
Пример #36
0
 def __lt__(self, other):
     return text_type(self) < other
Пример #37
0
 def __getattr__(self, attr):
     string = text_type(self)
     if hasattr(string, attr):
         return getattr(string, attr)
     raise AttributeError(attr)
Пример #38
0
 def __eq__(self, other):
     return text_type(self) == other
Пример #39
0
 def __html__(self):
     return text_type(self)
Пример #40
0
 def __gt__(self, other):
     return text_type(self) > other
Пример #41
0
 def __hash__(self):
     return hash(text_type(self))
Пример #42
0
 def __html__(self):
     return text_type(self)
Пример #43
0
 def __repr__(self):
     return "l'{0}'".format(text_type(self))
Пример #44
0
 def __mod__(self, other):
     return text_type(self) % other
Пример #45
0
 def __repr__(self):
     return "l'{0}'".format(text_type(self))
Пример #46
0
 def __ge__(self, other):
     return text_type(self) >= other
Пример #47
0
 def __getattr__(self, attr):
     string = text_type(self)
     if hasattr(string, attr):
         return getattr(string, attr)
     raise AttributeError(attr)