get_language_info()
[source]
The get_language_info()
function provides detailed information about languages:
>>> from django.utils.translation import activate, get_language_info >>> activate('fr') >>> li = get_language_info('de') >>> print(li['name'], li['name_local'], li['name_translated'], li['bidi']) German Deutsch Allemand False
The name
, name_local
, and name_translated
attributes of the dictionary contain the name of the language in English, in the language itself, and in your current active language respectively. The bidi
attribute is True only for bi-directional languages.
The source of the language information is the django.conf.locale
module. Similar access to this information is available for template code. See below.
Changed in Django 1.9:
The 'name_translated'
attribute was added.
Please login to continue.