我最近开始使用django国际化。 只有一个视图和匹配模板,我为其添加了可翻译的字符串,并为3种语言进行了翻译。
现在我注意到django管理语言的变化似乎是随机的。它改为更多语言而不是我翻译成的语言(英语,法语和德语)。
任何人都知道可能导致它的原因吗?
答案 0 :(得分:1)
这似乎是因为django翻译模块的奇怪行为造成的。
translation.activate()
更改了整个过程的语言。
我需要做的是在渲染模板后调用translation.deactivate()
。