diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-04 00:46:21 -0700 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-04 00:46:21 -0700 |
commit | c161784973fdedb146a4087d8692b157214c4db0 (patch) | |
tree | d6f318e607647b4163e52061a153f6a11287815f /ipalib/request.py | |
parent | c081ce5460018634fb30249ead2168ebf3a79044 (diff) | |
download | freeipa-c161784973fdedb146a4087d8692b157214c4db0.tar.gz freeipa-c161784973fdedb146a4087d8692b157214c4db0.tar.xz freeipa-c161784973fdedb146a4087d8692b157214c4db0.zip |
Added request.ugettext() and request.ungettext() functions; added corresponding unit tests
Diffstat (limited to 'ipalib/request.py')
-rw-r--r-- | ipalib/request.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/ipalib/request.py b/ipalib/request.py index f5400b75c..6ad7ad35f 100644 --- a/ipalib/request.py +++ b/ipalib/request.py @@ -32,12 +32,20 @@ from constants import OVERRIDE_ERROR context = threading.local() -def _(message): - if hasattr(context, 'gettext'): - return context.gettext(message) +def ugettext(message): + if hasattr(context, 'ugettext'): + return context.ugettext(message) return message.decode('UTF-8') +def ungettext(singular, plural, n): + if hasattr(context, 'ungettext'): + return context.ungettext(singular, plural, n) + if n == 1: + return singular.decode('UTF-8') + return plural.decode('UTF-8') + + def set_languages(*languages): if hasattr(context, 'languages'): raise StandardError(OVERRIDE_ERROR % |