我的项目上已经成功设置了L10N,并且我能够将日期翻译为正确的格式。但是现在我需要模板或者一个context_processor中当前语言环境下的SHORT_DATE_FORMAT。
从django.conf.settings获取它总是给我默认值m/d/Y。 语言环境当前设置为pt_BR,因此格式应该是d/m/Y。
In [42]: settings.LANGUAGE_CODE
Out[42]: 'pt-br'
In [43]: settings.USE_L10N
Out[43]: True
In [44]: settings.SHORT_DATE_FORMAT
Out[44]: 'm/d/Y'
有什么线索吗?
顺便提一下,我真正想做的是:获取当前区域设置的格式,以便将其传递给bootstrap-datepicker插件。它目前使用m/d/Y
,而django输出的日期格式是d/m/Y
。