如何在django中切换L10N
{post.date_添加了| date:“b”}在模板中给出了“öimk_”。 如果我设置USE_I18N=False,那么它会给出应该的oct。如何在django中切换L10N,django,templates,internationalization,translation,Django,Templates,Internationalization,Translation,{post.date_添加了| date:“b”}在模板中给出了“öimk_”。 如果我设置USE_I18N=False,那么它会给出应该的oct。 这是虫子吗?我怎样才能解决这个问题?是否有可能禁用模板中的USE_I18N(部分)?Django严重依赖strftime,但: 指示意义注释 %区域设置的缩写工作日名称。 %区域设置的完整工作日名称。 %b区域设置的缩写月份名称。 %B区域设置的完整月份名称 因此,当USE_I18N=True时,月份名称将转换为俄语,因为它依赖于语言环境。 可能会
这是虫子吗?我怎样才能解决这个问题?是否有可能禁用模板中的USE_I18N(部分)?Django严重依赖strftime,但: 指示意义注释 %区域设置的缩写工作日名称。
%区域设置的完整工作日名称。
%b区域设置的缩写月份名称。
%B区域设置的完整月份名称 因此,当USE_I18N=True时,月份名称将转换为俄语,因为它依赖于语言环境。
可能会编写我自己的模板标记:(从Django 1.3开始,您可以使用
本地化
和取消本地化
过滤器(加载库l10n
后,即执行{%loadl10n%}
)
你可以试试这个:
LANGUAGE_CODE = 'ru-RU'
USE_I18N = True
# If you set this to False, Django will not format dates, numbers and
# calendars according to the current locale
USE_L10N = False
{% load l10n %}
{{ post.date_added|unlocalize|date:"b" }}