如何在Django中显示语言名称而不是语言代码?

时间:2013-09-30 18:14:33

标签: python django django-templates

是否有内置模板标签来显示语言名称而不是语言代码?

EG。 我现在正在'进入',但我想要'英语'

1 个答案:

答案 0 :(得分:1)

i18n包提供“get_language_info”标签

{% load i18n %}
{% get_language_info for "en" as lang %}
{{lang.name_local}} ({{lang.code}})

将返回:

English (en)

在上面的示例中替换“en”作为模板属性

EG。我的自定义配置文件模型的 profile.language 是默认情况下返回“en”的属性 - 现在我的语言属性显示更加漂亮