我遇到了Flask-babel的问题。我不能为日语创建翻译。
pybabel:错误:未知的语言环境'jp'
这是一个Flask-Babel问题吗?
当语言不存在时,这是同样的错误。但是,德国人的作品。那么...... babel对日语有什么支持?
是否有替代Babel支持像日语这样的主要语言?
答案 0 :(得分:4)
Babel确实支持日语,实际上,错误是因为'jp'不是有效的语言环境。
Babel使用CLDR的语言代码(我认为是ISO等人的标准化语言代码)。在你的情况下,混淆来自语言/领域分裂(德语为'de',奥地利为'AT',德国为'DE',......)。
日语的语言代码是'ja',领土是'JP'。所以你应该只使用'ja'或'ja_JP'。