Documented `translation.override` context manager introduced in r16166.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16685 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Jannis Leidel 2011-08-25 09:20:44 +00:00
parent 7e66ccac4c
commit b0764e81ad
1 changed files with 12 additions and 3 deletions

View File

@ -523,9 +523,8 @@ For a complete discussion on the usage of the following see the
.. function:: activate(language) .. function:: activate(language)
Fetches the translation object for a given tuple of application name and Fetches the translation object for a given language and installs it as
language and installs it as the current translation object for the current the current translation object for the current thread.
thread.
.. function:: deactivate() .. function:: deactivate()
@ -538,6 +537,16 @@ For a complete discussion on the usage of the following see the
useful when we want delayed translations to appear as the original string useful when we want delayed translations to appear as the original string
for some reason. for some reason.
.. function:: override(language)
.. versionadded:: 1.4
A Python context manager that uses
:func:`django.utils.translation.activate` to fetch the translation object
for a given language, installing it as the translation object for the
current thread and deinstalls it again on exit with
:func:`django.utils.translation.deactivate`.
.. function:: get_language() .. function:: get_language()
Returns the currently selected language code. Returns the currently selected language code.