这是我第一次使用 ICU API,我很难找到一些我认为非常简单的东西:以母语(而不是英语)获取给定的语言环境/语言名称
例子:
fr -> Français
en -> English
pt_BR -> Português Brasileiro, or "Português (Brasil)"
es_ES -> Español Iberico, or "Español (España)"
作为参考,babel
我可以获得任何语言的给定语言环境名称,默认为原生:
>>> import babel
>>> locale = babel.Locale.parse('pt_BR')
>>> locale.get_display_name()
português (Brasil)
>>> locale.get_display_name('fr')
portugais (Brésil)
>>> locale.get_display_name('en')
Portuguese (Brazil)
那么,在ICU中如何做同样的事情呢?python 中的示例非常受欢迎,因为我使用的是 PyICU,但 Java/C/C++ 也很好,因为我的问题在于 API,而不是语言。
谢谢!