0

我在使用 Flask-babel 时遇到问题。我无法为日语创建翻译。

pybabel:错误:未知语言环境'jp'

这是 Flask-Babel 的问题吗?

当一种语言不存在时,这也是同样的错误。但是,德语工作。所以.....babel nit 支持日语吗?

是否有支持日语等主要语言的 Babel 替代方案?

4

1 回答 1

5

Babel 确实支持日语,实际上,错误的出现是因为 'jp' 不是有效的语言环境。

Babel 使用来自 CLDR 的语言代码(我相信这是来自 ISO 等的标准化语言代码)。在您的情况下,混淆来自语言/领土的分裂(“de”代表德语,“AT”代表奥地利领土,“DE”代表德国……)。

日语的语言代码是“ja”,领土是“JP”。所以你应该只使用'ja'或'ja_JP'。

于 2012-09-24T06:27:18.163 回答