根据页面设置在模板中设置 LANGUAGE_CODE
setting LANGUAGE_CODE in template based on page setting
在Django / Wagtail中我可以设置单个页面的语言。使用我的自定义实例方法 {{ page.get_language }}
这种语言在模板中可用。
但我希望将所有日期和硬编码文本翻译成设置的语言。所以我想用 page.get_language
.
设置 LANGUAGE_CODE
知道最佳做法是什么吗?
django.utils.translation.activate
function 选择 Django 翻译框架使用的语言,优先于 LANGUAGE_CODE
中的默认语言 - 因此,在这种情况下,您将使用 activate(page.get_language)
。
<html class="no-js" lang="{{ page.get_language }}">
并在您的模板中 {% load i18n %}
在Django / Wagtail中我可以设置单个页面的语言。使用我的自定义实例方法 {{ page.get_language }}
这种语言在模板中可用。
但我希望将所有日期和硬编码文本翻译成设置的语言。所以我想用 page.get_language
.
LANGUAGE_CODE
知道最佳做法是什么吗?
django.utils.translation.activate
function 选择 Django 翻译框架使用的语言,优先于 LANGUAGE_CODE
中的默认语言 - 因此,在这种情况下,您将使用 activate(page.get_language)
。
<html class="no-js" lang="{{ page.get_language }}">
并在您的模板中 {% load i18n %}