从区域设置代码中获取本地化的语言名称

jac*_*ack 6 python locale

如何通过python中指定的区域设置代码获取本地化的语言名称?

例如:

>> get_language_name('ja')
>> ('Japanese', u'???')
Run Code Online (Sandbox Code Playgroud)

Ned*_*ily 12

巴贝尔包可以帮助:

>>> from babel import Locale
>>> locale = Locale('ja', 'JP')
>>> print locale.display_name
??? (??)
Run Code Online (Sandbox Code Playgroud)

还有PyICU,一个Python包装的ICU库.