如何在django模板中显示语言列表
how to display list of LANGUAGES in django template
我试图在我的模板中显示语言标签列表,但它只显示我的语言的原始名称 settings.py
LANGUAGES = (
('en', _('english uk')),
('ar', _('arabic uae')),
('fa', _('Persian')),
)
我的模板
<li class="nav-item dropdown">
<a class="nav-link" data-toggle="dropdown" href="#">
<i class="fas fa-globe"></i>
</a>
<div class="text-center dropdown-menu dropdown-menu-lg dropdown-menu-right">
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}
{% for lang in languages %}
<a class="dropdown-item" href="/{{lang.code}}/"> {{lang.name_local}}</a>
{% endfor %}
</div>
</li>
我需要显示 _('english uk')
,值而不是原始名称
请问有可能吗?谢谢你的帮助..
对于那些从模板
中寻找迭代 tuples
的人
<div class="text-center dropdown-menu dropdown-menu-lg dropdown-menu-right">
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% for lang in LANGUAGES %}
<a class="dropdown-item" href="/{{lang.0}}/"> {{lang.1}}</a>
{% endfor %}
</div>
您可以尝试 lang.name
和 lang.name_translated
。这些可能是您的答案,第一个显示英语的语言名称,第二个显示当前活动的语言。
我试图在我的模板中显示语言标签列表,但它只显示我的语言的原始名称 settings.py
LANGUAGES = (
('en', _('english uk')),
('ar', _('arabic uae')),
('fa', _('Persian')),
)
我的模板
<li class="nav-item dropdown">
<a class="nav-link" data-toggle="dropdown" href="#">
<i class="fas fa-globe"></i>
</a>
<div class="text-center dropdown-menu dropdown-menu-lg dropdown-menu-right">
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}
{% for lang in languages %}
<a class="dropdown-item" href="/{{lang.code}}/"> {{lang.name_local}}</a>
{% endfor %}
</div>
</li>
_('english uk')
,值而不是原始名称
请问有可能吗?谢谢你的帮助..
对于那些从模板
中寻找迭代tuples
的人
<div class="text-center dropdown-menu dropdown-menu-lg dropdown-menu-right">
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% for lang in LANGUAGES %}
<a class="dropdown-item" href="/{{lang.0}}/"> {{lang.1}}</a>
{% endfor %}
</div>
您可以尝试 lang.name
和 lang.name_translated
。这些可能是您的答案,第一个显示英语的语言名称,第二个显示当前活动的语言。