我想以用户自己的语言提供我的 Python GAE 网站,仅使用 App Engine 中直接可用的工具。为此,我想使用 GNU gettext 文件(.po 和 .mo 文件)。
有人成功结合 Python Google App Engine和gettext文件吗?如果是这样,您能否提供您使用的步骤?
我已经在 GAE 的 Google 小组中开始了讨论,但无法从中提取我想怎么做:我不想添加外部依赖项,比如 Babel(在讨论中建议)。我想使用普通的 Google App Engine,所以不需要手动更新 Django 或这类东西。
一开始,我会开始使用浏览器发送的语言,所以不需要通过cookie等手动强制语言。但是,一旦基本的国际化工作,我可能会在以后添加一个语言更改功能。
作为背景说明,为您提供有关我正在尝试做的事情的更多详细信息,我想将Issue Tracker Tracker国际化,这是我在 Launchpad 上托管的一个开源应用程序。我打算使用 Launchpad 的翻译平台(解释我为什么要使用 .mo 文件)。您可以查看其 Bazaar 分支中的源代码(抱歉,由于新用户的 stackoverflow 垃圾邮件预防限制,没有链接......)
感谢您帮助我推进这个项目!