从区域代码获取本地化语言名称

6 投票
1 回答
3081 浏览
提问于 2025-04-15 21:43

我该如何通过指定的地区代码在Python中获取本地化的语言名称呢?

举个例子:

>> get_language_name('ja')
>> ('Japanese', u'日本語')

1 个回答

13

Babel这个工具包可以提供帮助:

>>> from babel import Locale
>>> locale = Locale('ja', 'JP')
>>> print locale.display_name
日本語 (日本)

还有一个叫PyICU的东西,它是一个Python的封装,用于使用ICU库。

撰写回答