我想仅使用App Engine中直接提供的工具以用户自己的语言提供我的Python GAE网站。为此,我想使用GNU gettext文件(.po和.mo文件)。如何创建国际化的Google App Engine应用程序
有人成功结合Python Google App Engine和gettext文件?如果是这样,你能否提供你使用的步骤?
我已经开始a discussion in GAE's Google group,但一直未能从中提取我想如何去做:我不想添加外部依赖,比如Babel(在讨论中建议)。我想使用普通的香草Google App Engine,所以没有手动更新Django或这种东西。
刚开始,我将开始使用浏览器发送的语言,所以没有必要通过使用Cookie等,但是手动强制语言,我可能会在以后添加语言变化的特征,一旦基本国际化工作。
作为背景说明,为您提供有关我正在尝试执行的操作的更多详细信息,我希望国际化问题跟踪器跟踪器,这是我在Launchpad上托管的一个开源应用程序。我打算使用Launchpad的翻译平台(解释为什么我想要使用.mo文件)。你可以看看源代码,它的集市分支(抱歉没有联系,由于计算器为新用户防止垃圾邮件限制...)
感谢您帮助我推动这个项目!
感谢您的链接,我已经尝试在我以前的尝试中使用它,但无法使其实际工作。我昨天晚上再次尝试,虽然我设法摆脱了任何异常,但仍然没有任何翻译......我将继续尝试使其工作,因为它显然必须工作,因为有一个示例应用程序!如果我成功了,我会告诉你。 – Emilien 2009-12-23 08:15:35
我终于能够国际化我的申请!我试着按照你发送的链接进行解释,但有些东西没有工作,所以我阅读从文章链接的代码示例,并从实际代码复制/粘贴,它工作!再次感谢您的链接!如果任何人有兴趣,你可以看看我的应用程序的实际变化:http://bazaar.launchpad.net/~itt-devs/issuetrackertracker/main/revision/130 – Emilien 2009-12-28 16:07:31
这不是一个真正的解决方案,除非你正在使用Django。 – rbanffy 2014-01-02 00:17:09