【发布时间】:2011-08-20 00:25:36
【问题描述】:
我找到了一些教程,展示了如何在 gae 上使用 i18n,但它们假设 django 0.96。现在我没有例如单独的 makemessages 脚本,我无法运行 manage.py。有没有人最近尝试过使用 i18n 并且可以向我解释一下,这是怎么做到的?
编辑
我已经设法生成po 文件并编译它们。我收到语言标题,并且可以设置翻译语言。 self.request.LANGUAGE_CODE 设置为 pl 这很好。然而,在呈现网页时并没有使用这些翻译。您知道为什么会发生这种情况吗?
EDIT2
好的,做了一些我设法发现的试验/错误,您需要从 django.conf 导入设置并重新加载它们(setting._target = None)。它终于奏效了。
【问题讨论】:
标签: python django google-app-engine internationalization