如何翻译 django 模板中的日期?
How to translate dates in django template?
我已阅读文档,我将 i18n 放在顶部并尝试通过以下方式翻译日期变量:
{% blocktrans %}
{{ month_verbose }}
{% endblocktrans %}
但是没用,我也想把month_verbose翻译成现在的语言。
我不知道如何将当前语言与带日期的翻译结合起来。
那么在 Django 模板中翻译日期的最佳方式是什么?
更新
View for this template Var month verbose 在第 39 行
Template here 第 33 行详细说明月份
将 django.middleware.locale.LocaleMiddleware
添加到 settings.MIDDLEWARE_CLASSES
。
您可以删除 blocktrans
标签。 Django date
过滤器值在 USE_L10N=True
时自动本地化,因此无需使用 localize
模板标记或过滤器。
# prints out "uk"
{{ request.LANGUAGE_CODE }}
# prints out "Січ"
{{ month_verbose|date:"M" }}
我已阅读文档,我将 i18n 放在顶部并尝试通过以下方式翻译日期变量:
{% blocktrans %}
{{ month_verbose }}
{% endblocktrans %}
但是没用,我也想把month_verbose翻译成现在的语言。 我不知道如何将当前语言与带日期的翻译结合起来。 那么在 Django 模板中翻译日期的最佳方式是什么?
更新 View for this template Var month verbose 在第 39 行 Template here 第 33 行详细说明月份
将 django.middleware.locale.LocaleMiddleware
添加到 settings.MIDDLEWARE_CLASSES
。
您可以删除 blocktrans
标签。 Django date
过滤器值在 USE_L10N=True
时自动本地化,因此无需使用 localize
模板标记或过滤器。
# prints out "uk"
{{ request.LANGUAGE_CODE }}
# prints out "Січ"
{{ month_verbose|date:"M" }}