使用Python将语言转换为国家代码

使用Python将语言转换为国家代码,python,Python,是否可以通过语言识别国家代码编号 它看起来像这样: >>> lang = 'en' >>> print(lang.country_code) >>> '+1' 我搜索了phonenumbers和pycountrylibs,但找不到类似的内容。我找到了一个包含您问题要求的JSON,您只需编写一些代码即可从中获得正确的值 您可以在此处创建字典,其中包含国家代码,如dict={ “country1”:1234, “国家2”:234, “国家3”:

是否可以通过语言识别国家代码编号

它看起来像这样:

>>> lang = 'en'
>>> print(lang.country_code)
>>> '+1'

我搜索了
phonenumbers
pycountry
libs,但找不到类似的内容。

我找到了一个包含您问题要求的JSON,您只需编写一些代码即可从中获得正确的值


您可以在此处创建字典,其中包含国家代码,如dict={ “country1”:1234, “国家2”:234, “国家3”:1964年 }
然后,无论您想在哪里使用它,都可以运行loop来使用key打印键值。

在这种情况下,它是国家x代码,在我的情况下,它是语言x代码。如果
en-US
存在,我只需要
en
en
是模糊的。英语在英国、美国、加拿大等地使用。正确的做法是解决这种歧义。同样的情况也发生在
pt
(葡萄牙语)上,它可以是
pt-BR
pt-pt
。因此,无论数据结构如何,您只需要一种方法来实现这种等价,例如,可以在字典中实现。