语言文字¶
语言模块提供访问有关未绑定到给定区域设置的语言的数据的功能。
法定语文¶
- babel.languages.get_official_languages(territory: str, regional: bool = False, de_facto: bool = False) tuple[str, ...] ¶
获取给定区域的官方语言。
语言代码(如果已知)将按受欢迎程度递减的顺序返回。
如果 regional 标志被设置,则也返回地区官方语言。
如果 de_facto 标志被设置,那么“事实上”官方的语言也会被返回。
警告
请注意,数据与Babel使用的CLDR的当前版本一样是最新的。如果您需要科学上准确的信息,请使用其他来源!
- babel.languages.get_territory_language_info(territory: str) dict[str, dict[str, float | str | None]] ¶
获取一个地区的语言信息词典。
字典以语言代码为关键字;值是包含更多信息的字典。
这些值当前已知以下密钥:
- population_percent :以全港人口计算的百分比
语言。
- official_status :描述语言的官方状态的可选字符串。
已知值为“官方”、“官方地区”和“事实上的官方”。
警告
请注意,数据与Babel使用的CLDR的当前版本一样是最新的。如果您需要科学上准确的信息,请使用其他来源!
备注
请注意,返回的DICT的格式在不同的巴别塔版本之间可能会有所不同。
请参阅https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html