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