使用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
。因此,无论数据结构如何,您只需要一种方法来实现这种等价,例如,可以在字典中实现。