解析widget中的语言参数= BootstrapDateInput()?

时间:2013-04-19 20:54:24

标签: django twitter-bootstrap datepicker

如何将语言参数传递给BootstrapDateInput

怎么样?

widget=BootstrapDateInput(language="pt-BR")

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

小部件使用translation.get_language()来获取当前语言。

如果要强制使用区域设置,可以手动设置,例如:

from django.utils import translation
translation.activate('pt-BR')
widget=BootstrapDateInput()

如果您只使用一种语言,请在settings.py中设置:

LANGUAGE_CODE = 'pt-br'

在2.11.5之前的django-bootstrap-toolkit版本中,小部件存在问题,导致小部件始终使用相同的特定于语言的JS文件,而不是使用适合当前语言的文件。这意味着最有可能的是,小部件只支持settings.LANGUAGE_CODE中设置的语言,否则默认为英语。

问题已在2.11.5版中修复。