Fixed #24230 -- Added translated language name for i18n template tag/filter.

This commit is contained in:
Tomáš Ehrlich 2015-05-31 15:20:19 +01:00 committed by Tim Graham
parent 9ca0961b8a
commit 002b3d87b5
6 changed files with 59 additions and 13 deletions

View file

@ -187,6 +187,10 @@ Internationalization
for languages which can be written in different scripts, for example Latin
and Cyrillic (e.g. ``be@latin``).
* Added the ``name_translated`` attribute to the object returned by the
:ttag:`get_language_info` template tag. Also added a corresponding template
filter: :tfilter:`language_name_translated`.
Management Commands
^^^^^^^^^^^^^^^^^^^

View file

@ -515,6 +515,7 @@ naturalday
naturaltime
nd
needsinfo
německy
nestable
neuroscientist
newforms

View file

@ -870,6 +870,11 @@ You can then access the information::
Name of language: {{ lang.name_local }}<br />
Name in English: {{ lang.name }}<br />
Bi-directional: {{ lang.bidi }}
Name in the active language: {{ lang.name_translated }}
.. versionadded:: 1.9
The ``name_translated`` attribute was added.
.. templatetag:: get_language_info_list
@ -899,6 +904,7 @@ you can iterate over those languages in the template::
.. templatefilter:: language_name
.. templatefilter:: language_name_local
.. templatefilter:: language_bidi
.. templatefilter:: language_name_translated
Template filters
~~~~~~~~~~~~~~~~
@ -908,6 +914,11 @@ There are also simple filters available for convenience:
* ``{{ LANGUAGE_CODE|language_name }}`` ("German")
* ``{{ LANGUAGE_CODE|language_name_local }}`` ("Deutsch")
* ``{{ LANGUAGE_CODE|language_bidi }}`` (False)
* ``{{ LANGUAGE_CODE|language_name_translated }}`` ("německy", when active language is Czech)
.. versionadded:: 1.9
The ``language_name_translated`` filter was added.
.. _Django templates: ../templates_python/