webapp2 i18n无法正常工作

时间:2013-01-03 23:03:14

标签: python google-app-engine localization internationalization webapp2

我完全遵循the webapp2 i18n教程,完全按照那里的说法做事。但是,当我更改语言时,我无法将我的应用程序翻译成如本教程最后部分所示。

应用程序只是继续显示“Hello,World!”,而不是更改语言。在英文中,日志控制台中没有任何异常。

1 个答案:

答案 0 :(得分:0)

感谢吉米的时间。当你回答我已经找到解决方案并在写这里之前测试它。

创建.pot文件时,您为每个标记为翻译的单词获得以下内容:

#: templates/index.html:10
msgid "msgid"
msgstr ""

当您创建每个翻译时,您在特定语言文件夹中使用相同的行

创建.po文件
#: templates/index.html:10
msgid "msgid"
msgstr ""

我犯了一个错误,而不是将翻译放在msgstr中“”我把它放在“msgid”的位置。显然它不起作用,因为msgid是将原始消息绑定到翻译并且实际翻译是空的。

希望这有助于其他人。