【发布时间】:2013-02-06 11:30:15
【问题描述】:
我最近开始使用 django 国际化。 只有一个视图和匹配模板,我为其添加了可翻译字符串并为 3 种语言进行了翻译。
现在我注意到 django 管理语言的变化似乎是随机的。它更改为比我翻译成的语言更多的语言(英语、法语和德语)。
有人知道是什么原因造成的吗?
【问题讨论】:
标签: django internationalization django-admin django-i18n
我最近开始使用 django 国际化。 只有一个视图和匹配模板,我为其添加了可翻译字符串并为 3 种语言进行了翻译。
现在我注意到 django 管理语言的变化似乎是随机的。它更改为比我翻译成的语言更多的语言(英语、法语和德语)。
有人知道是什么原因造成的吗?
【问题讨论】:
标签: django internationalization django-admin django-i18n
似乎这是由 django 翻译模块的奇怪行为引起的。
translation.activate() 更改整个过程的语言。
我要做的是在渲染模板后调用translation.deactivate()。
【讨论】: