diff options
| author | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-07-04 12:11:04 +0000 |
|---|---|---|
| committer | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-07-04 12:11:04 +0000 |
| commit | 953badbea5a04159adbfa970f5805c0232b6a401 (patch) | |
| tree | 9569f74b5d382b222613a1085efd0de21937e95f /django/utils/translation/__init__.py | |
| parent | 4c958b15b250866b70ded7d82aa532f1e57f96ae (diff) | |
Merged Unicode branch into trunk (r4952:5608). This should be fully
backwards compatible for all practical purposes.
Fixed #2391, #2489, #2996, #3322, #3344, #3370, #3406, #3432, #3454, #3492, #3582, #3690, #3878, #3891, #3937, #4039, #4141, #4227, #4286, #4291, #4300, #4452, #4702
git-svn-id: http://code.djangoproject.com/svn/django/trunk@5609 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/utils/translation/__init__.py')
| -rw-r--r-- | django/utils/translation/__init__.py | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/django/utils/translation/__init__.py b/django/utils/translation/__init__.py index dbb97af76c..13fc8a847a 100644 --- a/django/utils/translation/__init__.py +++ b/django/utils/translation/__init__.py @@ -7,7 +7,8 @@ __all__ = ['gettext', 'gettext_noop', 'gettext_lazy', 'ngettext', 'ngettext_lazy', 'string_concat', 'activate', 'deactivate', 'get_language', 'get_language_bidi', 'get_date_formats', 'get_partial_date_formats', 'check_for_language', 'to_locale', - 'get_language_from_request', 'install', 'templatize'] + 'get_language_from_request', 'install', 'templatize', 'ugettext', + 'ungettext', 'deactivate_all'] # Here be dragons, so a short explanation of the logic won't hurt: # We are trying to solve two problems: (1) access settings, in particular @@ -48,19 +49,28 @@ del g, delayed_loader def gettext_noop(message): return real_gettext_noop(message) +ugettext_noop = gettext_noop + def gettext(message): return real_gettext(message) - def ngettext(singular, plural, number): return real_ngettext(singular, plural, number) +def ugettext(message): + return real_ugettext(message) + +def ungettext(singular, plural, number): + return real_ungettext(singular, plural, number) + def string_concat(*strings): return real_string_concat(*strings) -ngettext_lazy = lazy(ngettext, str, unicode) -gettext_lazy = lazy(gettext, str, unicode) -string_concat = lazy(string_concat, str, unicode) +ngettext_lazy = lazy(ngettext, str) +gettext_lazy = lazy(gettext, str) +ungettext_lazy = lazy(ungettext, unicode) +ugettext_lazy = lazy(ugettext, unicode) +string_concat = lazy(string_concat, unicode) def activate(language): return real_activate(language) @@ -95,3 +105,6 @@ def install(): def templatize(src): return real_templatize(src) +def deactivate_all(): + return real_deactivate_all() + |
