【发布时间】:2021-08-11 15:19:44
【问题描述】:
我试图在我的模板中显示语言标签列表,但它只显示我的 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'),值而不是原始名称
请问有可能吗?感谢您的帮助 ..
【问题讨论】:
-
我认为最好将值作为字符串保存在单独的列表中。例如:
('en', "_('english uk')") -
以及如何访问该元组值
-
可能是this
-
它不返回提供的值
-
您可以添加与此模板相关的视图和/或模型吗?你想做什么?只需在模板中显示您可能使用的语言,还是您选择一个选项的表单?
标签: django internationalization django-i18n