2013-04-28 173 views
0

从1.2迁移到新的django版本后,我发现我在模板中的本地化不起作用。 我试图重新编译* .mo文件 - 似乎翻译数据已经过正确处理,但没有帮助。django本地化问题1.5

可能有人知道这个问题?或者可能有人知道如何发现它? 我甚至不知道如何在shell脚本中重建django语言环境。

我怎么能接受这样的事在外壳:

​​
+1

当您在'django shell'中使用语言环境时,请注意。默认情况下'shell'采用en-en作为这个问题中指出的语言:http://stackoverflow.com/questions/16243031/python-django-shell-ipython-unexpected-behavior-or-bug/16243631# 16243631 – 2013-04-29 01:40:31

+0

似乎我发现问题所在 - 我将本地文件夹移动到模块(而不是主文件夹)。但它可能不是很方便:( – Oleg 2013-04-29 08:07:16

回答

2

根据djangoproject documentation在你的设置文件中LOCALE_PATHS列出的所有路径搜索<language>/LC_MESSAGES/django.(po|mo)

,所以你可以在下面一行简单地添加到您setting.py:

LOCALE_PATHS = (PATH + "/locale",)

其中PATH是您项目的主要目录。