【发布时间】:2011-03-11 10:24:19
【问题描述】:
我在 .po 和 .mo 文件中准备好了翻译。我怎样才能让 django 1.2 显示这些?我可以使用内置的翻译,现在我想启用我保留在 [application-name]/conf/locale/[Language_Code]/LC_MESSAGES' 中的翻译
有办法吗?它曾经与 django 0.96 一起工作,升级后只有内置翻译工作。
更新:我尝试移动到 APP_DIR/locale/LANG_CODE/LC_MESSAGES/django.po,但它对我不起作用。也许我错过了什么。我必须重新编译 .po 文件吗?
更新:按照此处的说明,我将 .po 和 .mo 文件放入
APP_DIR/locale/LANG_CODE/LC_MESSAGES/django.po
还是不行。我正在考虑为什么并欢迎更多建议或建议如何使用 django for google app engine 启用 i18n 功能。
编辑:Here's a link 我们在 GAE python 小组讨论这个问题。
更新:现在它可以工作了。我们不必移动 conf 目录中的目录。我们只是使用:
from google.appengine.dist import use_library
use_library('django', '1.2')
# Force Django to reload settings
from django.conf import settings
os.environ['DJANGO_SETTINGS_MODULE'] = 'conf.settings'
settings._target = None
【问题讨论】:
标签: django google-app-engine localization locale