django本地化问题1.5

时间:2013-04-28 19:57:26

标签: django localization django-1.5

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

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

如何在shell中收到类似的内容:

>> import django.utils.translation
>> django.utils.translation.gettext("some text that exists in locale/de/LC_MESSAGES/django.po")
>> "translated text"

1 个答案:

答案 0 :(得分:2)

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

因此您只需将以下行添加到您的setting.py:

即可

LOCALE_PATHS = (PATH + "/locale",)

其中PATH是项目的主目录。