【问题标题】:webapp2 i18n not workingwebapp2 i18n 不工作
【发布时间】:2012-12-18 09:25:52
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    当您创建每个翻译时,您在特定语言文件夹中都有一个 .po 文件,其中包含同一行

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

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

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 1970-01-01
      • 2016-05-08
      • 2016-01-06
      相关资源
      最近更新 更多