Django 本地化内置小部件

Posted

技术标签:

【中文标题】Django 本地化内置小部件【英文标题】:Django localize built-in widgets 【发布时间】:2011-11-07 11:49:51 【问题描述】:

我使用 Django 内置小部件,例如 AdminSplitDateTime。但是,此小部件中使用的字符串并未像在 javascript 中那样本地化。如何纠正?

【问题讨论】:

【参考方案1】:

你看过关于 that 主题的 Django 文档吗?或者可能是您想要的其他东西?

主要思想是JS没有原生的gettext实现,所以需要使用专门的目录。

【讨论】:

好吧,看来就是这样了。我不得不将 url 模式更改为:js_info_dict = 'packages': ('django.conf','django.contrib.admin',), urlpatterns = patterns('', (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), ),现在它可以工作了。感谢@pyriku 和 Ruslan Popov 及其案例:dpaste.com/626332 @alekwisnia:已经找了几个星期了,谢谢你的sn-p

以上是关于Django 本地化内置小部件的主要内容,如果未能解决你的问题,请参考以下文章

如何修改 Django 中特定类型的所有内置表单字段的默认小部件?

Django ModelMultipleChoiceField 小部件未呈现

Django - DateTime 小部件格式

Django_filters 小部件自定义

依赖于模型的 Django 小部件

Django - 时间范围小部件