0

我完全按照 webapp2 i18n教程进行操作,完全按照那里所说的进行操作。尽管如此,当我更改语言时,我仍无法翻译我的应用程序,如教程最后部分所示。

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

4

1 回答 1

0

感谢吉米的时间。当您回答时,我已经找到了解决方案,并且在写到这里之前正在对其进行测试。

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

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

创建每个翻译时,您在特定语言文件夹中都有一个 .po 文件,该文件具有相同的行

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

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

希望这对其他人有帮助。

于 2013-02-14T20:04:35.250 回答