#!/usr/bin/python3 | |
# -*- coding: utf-8 -*- | |
import pycountry | |
def language_name_to_code(language_name): | |
try: | |
# 尝试根据语言名称获取语言对象 | |
language = pycountry.languages.get(name=language_name) | |
# 返回语言代码 | |
return language.alpha_2 | |
except: | |
# 如果没有找到对应的语言,返回None | |
return None | |
# 测试函数 | |
chinese_code = language_name_to_code("chinese") | |
english_code = language_name_to_code("english") | |
print(f"chinese -> {chinese_code}") | |
print(f"english -> {english_code}") | |
if __name__ == "__main__": | |
pass | |