【问题标题】:Python gettext i18n have different version of the same languagePython gettext i18n 有同一种语言的不同版本
【发布时间】:2018-10-10 14:15:42
【问题描述】:

我已将我在 GAE 上运行的服务翻译成各种语言。 下面的代码有效。

但是,我还希望能够指定国家/地区。 具体来说,我希望能够使用 2 种葡萄牙语翻译:pt_PR 和 pt_BR。 (我已经用 .mo 文件创建了 2 文件夹)

    i18n.get_i18n().set_locale(language)
    localedir = '/'.join((os.path.dirname(__file__), '..', 'locale'))
    try:
        transl = gettext.translation('strings', localedir = localedir, languages = [language])
    except IOError:
        return

    transl.install()

我使用 webapp2 作为框架。

【问题讨论】:

    标签: python google-app-engine internationalization gettext


    【解决方案1】:

    您似乎可以为葡萄牙语翻译传递语言 = ["pt_PT"] 或 ["pt"],为巴西翻译传递 ["pt_BR"]。

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 1970-01-01
      • 2020-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      相关资源
      最近更新 更多