Requires {% load i18n %}
Add {% load i18n %} near the top of any template that
uses {% get_language_info_list %}. Without it Django does not
know the name and raises TemplateSyntaxError.
The same lookup as get_language_info, across a whole list — which is what makes a language switcher able to show each language in its own name.
Template
{% load i18n %}
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}
{% for lang in languages %}
<option value="{{ lang.code }}">{{ lang.name_local }}</option>
{% endfor %}
