我已在 .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 功能。
EDIT: 这是一个链接 http://groups.google.com/group/google-appengine-python/browse_thread/thread/fae28ff10cc8bc21/2363c9a082973d74我们在 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