Files
chunyu_project/api/views/info/baidu_lang_info.py
T
2026-08-05 23:59:15 +08:00

1193 lines
40 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 图片识别支持类型
cuid = 'APICUID'
mac = 'mac'
p_lang_type = {
"zh": "中文",
"en": "英语",
"jp": "日语",
"kor": "韩语",
"fra": "法语",
"spa": "西班牙语",
"ru": "俄语",
"pt": "葡萄牙语",
"de": "德语",
"it": "意大利语",
"dan": "丹麦语",
"nl": "荷兰语",
"may": "马来语",
"swe": "瑞典语",
"id": "印尼语",
"pl": "波兰语",
"rom": "罗马尼亚语",
"tr": "土耳其语",
"el": "希腊语",
"hu": "匈牙利语",
"auto": "自动识别"
}
p_code = {
"0": {"code": "0", "message": "成功"},
"52001": {"code": "52001", "message": "请求超时"},
"52002": {"code": "52002", "message": "服务端系统错误"},
"52003": {"code": "52003", "message": "未授权用户"},
"52010": {"code": "52010", "message": "开放设备授权容量不足"},
"54000": {"code": "54000", "message": "必填参数为空或固定参数有误"},
"54001": {"code": "54001", "message": "签名错误"},
"54003": {"code": "54003", "message": "访问频率受限"},
"54004": {"code": "54004", "message": "账户余额不足"},
"54005": {"code": "54005", "message": "长query请求频繁"},
"58000": {"code": "58000", "message": "客户端IP非法"},
"58001": {"code": "58001", "message": "译文语言方向不支持"},
"69001": {"code": "69001", "message": "上传图片数据有误"},
"69002": {"code": "69002", "message": "图片识别超时"},
"69003": {"code": "69003", "message": "内容识别失败"},
"69004": {"code": "69004", "message": "识别内容为空"},
"69005": {"code": "69005", "message": "图片大小超限(超过4M)"},
"69006": {"code": "69006", "message": "图片尺寸不符合标准(最短边至少30px,最长边最大4096px)"},
"69007": {"code": "69007", "message": "图片格式不支持(png/jpg)"},
"69008": {"code": "69008", "message": "设备号为空"},
"69012": {"code": "69012", "message": "文字贴合参数异常"}
}
# 语音识别翻译
y_lang_type = {'zh': '中文', 'en': '英语', 'jp': '日语', 'kor': '韩语', 'yue': '粤语', 'ru': '俄语', 'de': '德语', 'fra': '法语', 'th': '泰语', 'pt': '葡萄牙语', 'spa': '西班牙语', 'ara': '阿拉伯语(巴林)'}
pcm_y_lang_type = {'zh': '中文', 'yue': '粤语'}
y_speech_type = ["pcm", "wav", "mp3", "amr", "m4a"] # 最多支持的语音类型
# 通用文本翻译
languages = {'ara': {'name': '阿拉伯语', 'code': 'ara', 'detect': True}, 'gle': {'name': '爱尔兰语', 'code': 'gle', 'detect': True}, 'oci': {'name': '奥克语', 'code': 'oci', 'detect': True}, 'alb': {'name': '阿尔巴尼亚语', 'code': 'alb', 'detect': True}, 'arq': {'name': '阿尔及利亚阿拉伯语', 'code': 'arq', 'detect': False}, 'aka': {'name': '阿肯语', 'code': 'aka', 'detect': False}, 'arg': {'name': '阿拉贡语', 'code': 'arg', 'detect': False}, 'amh': {'name': '阿姆哈拉语', 'code': 'amh', 'detect': True}, 'asm': {'name': '阿萨姆语', 'code': 'asm', 'detect': True}, 'aym': {'name': '艾马拉语', 'code': 'aym', 'detect': False}, 'aze': {'name': '阿塞拜疆语', 'code': 'aze', 'detect': True}, 'ast': {'name': '阿斯图里亚斯语', 'code': 'ast', 'detect': True}, 'oss': {'name': '奥塞梯语', 'code': 'oss', 'detect': False}, 'est': {'name': '爱沙尼亚语', 'code': 'est', 'detect': True}, 'oji': {'name': '奥杰布瓦语', 'code': 'oji', 'detect': False}, 'ori': {'name': '奥里亚语', 'code': 'ori', 'detect': True}, 'orm': {'name': '奥罗莫语', 'code': 'orm', 'detect': False}, 'pl': {'name': '波兰语', 'code': 'pl', 'detect': True}, 'per': {'name': '波斯语', 'code': 'per', 'detect': True}, 'bre': {'name': '布列塔尼语', 'code': 'bre', 'detect': True}, 'bak': {'name': '巴什基尔语', 'code': 'bak', 'detect': False}, 'baq': {'name': '巴斯克语', 'code': 'baq', 'detect': True}, 'pot': {'name': '巴西葡萄牙语', 'code': 'pot', 'detect': False}, 'bel': {'name': '白俄罗斯语', 'code': 'bel', 'detect': True}, 'ber': {'name': '柏柏尔语', 'code': 'ber', 'detect': True}, 'pam': {'name': '邦板牙语', 'code': 'pam', 'detect': False}, 'bul': {'name': '保加利亚语', 'code': 'bul', 'detect': True}, 'sme': {'name': '北方萨米语', 'code': 'sme', 'detect': False}, 'ped': {'name': '北索托语', 'code': 'ped', 'detect': False}, 'bem': {'name': '本巴语', 'code': 'bem', 'detect': False}, 'bli': {'name': '比林语', 'code': 'bli', 'detect': False}, 'bis': {'name': '比斯拉马语', 'code': 'bis', 'detect': False}, 'bal': {'name': '俾路支语', 'code': 'bal', 'detect': False}, 'ice': {'name': '冰岛语', 'code': 'ice', 'detect': True}, 'bos': {'name': '波斯尼亚语', 'code': 'bos', 'detect': True}, 'bho': {'name': '博杰普尔语', 'code': 'bho', 'detect': False}, 'chv': {'name': '楚瓦什语', 'code': 'chv', 'detect': False}, 'tso': {'name': '聪加语', 'code': 'tso', 'detect': False}, 'dan': {'name': '丹麦语', 'code': 'dan', 'detect': True}, 'de': {'name': '德语', 'code': 'de', 'detect': True}, 'tat': {'name': '鞑靼语', 'code': 'tat', 'detect': True}, 'sha': {'name': '掸语', 'code': 'sha', 'detect': False}, 'tet': {'name': '德顿语', 'code': 'tet', 'detect': False}, 'div': {'name': '迪维希语', 'code': 'div', 'detect': False}, 'log': {'name': '低地德语', 'code': 'log', 'detect': True}, 'ru': {'name': '俄语', 'code': 'ru', 'detect': True}, 'fra': {'name': '法语', 'code': 'fra', 'detect': True}, 'fil': {'name': '菲律宾语', 'code': 'fil', 'detect': True}, 'fin': {'name': '芬兰语', 'code': 'fin', 'detect': True}, 'san': {'name': '梵语', 'code': 'san', 'detect': False}, 'fri': {'name': '弗留利语', 'code': 'fri', 'detect': False}, 'ful': {'name': '富拉尼语', 'code': 'ful', 'detect': False}, 'fao': {'name': '法罗语', 'code': 'fao', 'detect': False}, 'gla': {'name': '盖尔语', 'code': 'gla', 'detect': False}, 'kon': {'name': '刚果语', 'code': 'kon', 'detect': False}, 'ups': {'name': '高地索布语', 'code': 'ups', 'detect': False}, 'hkm': {'name': '高棉语', 'code': 'hkm', 'detect': True}, 'kal': {'name': '格陵兰语', 'code': 'kal', 'detect': False}, 'geo': {'name': '格鲁吉亚语', 'code': 'geo', 'detect': True}, 'guj': {'name': '古吉拉特语', 'code': 'guj', 'detect': True}, 'gra': {'name': '古希腊语', 'code': 'gra', 'detect': False}, 'eno': {'name': '古英语', 'code': 'eno', 'detect': False}, 'grn': {'name': '瓜拉尼语', 'code': 'grn', 'detect': False}, 'kor': {'name': '韩语', 'code': 'kor', 'detect': True}, 'nl': {'name': '荷兰语', 'code': 'nl', 'detect': True}, 'hup': {'name': '胡帕语', 'code': 'hup', 'detect': False}, 'hak': {'name': '哈卡钦语', 'code': 'hak', 'detect': False}, 'ht': {'name': '海地语', 'code': 'ht', 'detect': False}, 'mot': {'name': '黑山语', 'code': 'mot', 'detect': False}, 'hau': {'name': '豪萨语', 'code': 'hau', 'detect': False}, 'kir': {'name': '吉尔吉斯语', 'code': 'kir', 'detect': False}, 'glg': {'name': '加利西亚语', 'code': 'glg', 'detect': True}, 'frn': {'name': '加拿大法语', 'code': 'frn', 'detect': False}, 'cat': {'name': '加泰罗尼亚语', 'code': 'cat', 'detect': True}, 'cs': {'name': '捷克语', 'code': 'cs', 'detect': True}, 'kab': {'name': '卡拜尔语', 'code': 'kab', 'detect': True}, 'kan': {'name': '卡纳达语', 'code': 'kan', 'detect': True}, 'kau': {'name': '卡努里语', 'code': 'kau', 'detect': False}, 'kah': {'name': '卡舒比语', 'code': 'kah', 'detect': False}, 'cor': {'name': '康瓦尔语', 'code': 'cor', 'detect': False}, 'xho': {'name': '科萨语', 'code': 'xho', 'detect': True}, 'cos': {'name': '科西嘉语', 'code': 'cos', 'detect': False}, 'cre': {'name': '克里克语', 'code': 'cre', 'detect': False}, 'cri': {'name': '克里米亚鞑靼语', 'code': 'cri', 'detect': False}, 'kli': {'name': '克林贡语', 'code': 'kli', 'detect': False}, 'hrv': {'name': '克罗地亚语', 'code': 'hrv', 'detect': True}, 'que': {'name': '克丘亚语', 'code': 'que', 'detect': False}, 'kas': {'name': '克什米尔语', 'code': 'kas', 'detect': False}, 'kok': {'name': '孔卡尼语', 'code': 'kok', 'detect': False}, 'kur': {'name': '库尔德语', 'code': 'kur', 'detect': True}, 'lat': {'name': '拉丁语', 'code': 'lat', 'detect': True}, 'lao': {'name': '老挝语', 'code': 'lao', 'detect': False}, 'rom': {'name': '罗马尼亚语', 'code': 'rom', 'detect': True}, 'lag': {'name': '拉特加莱语', 'code': 'lag', 'detect': False}, 'lav': {'name': '拉脱维亚语', 'code': 'lav', 'detect': True}, 'lim': {'name': '林堡语', 'code': 'lim', 'detect': False}, 'lin': {'name': '林加拉语', 'code': 'lin', 'detect': False}, 'lug': {'name': '卢干达语', 'code': 'lug', 'detect': False}, 'ltz': {'name': '卢森堡语', 'code': 'ltz', 'detect': False}, 'ruy': {'name': '卢森尼亚语', 'code': 'ruy', 'detect': False}, 'kin': {'name': '卢旺达语', 'code': 'kin', 'detect': True}, 'lit': {'name': '立陶宛语', 'code': 'lit', 'detect': True}, 'roh': {'name': '罗曼什语', 'code': 'roh', 'detect': False}, 'ro': {'name': '罗姆语', 'code': 'ro', 'detect': False}, 'loj': {'name': '逻辑语', 'code': 'loj', 'detect': False}, 'may': {'name': '马来语', 'code': 'may', 'detect': True}, 'bur': {'name': '缅甸语', 'code': 'bur', 'detect': True}, 'mar': {'name': '马拉地语', 'code': 'mar', 'detect': False}, 'mg': {'name': '马拉加斯语', 'code': 'mg', 'detect': True}, 'mal': {'name': '马拉雅拉姆语', 'code': 'mal', 'detect': True}, 'mac': {'name': '马其顿语', 'code': 'mac', 'detect': True}, 'mah': {'name': '马绍尔语', 'code': 'mah', 'detect': False}, 'mai': {'name': '迈蒂利语', 'code': 'mai', 'detect': True}, 'glv': {'name': '曼克斯语', 'code': 'glv', 'detect': False}, 'mau': {'name': '毛里求斯克里奥尔语', 'code': 'mau', 'detect': False}, 'mao': {'name': '毛利语', 'code': 'mao', 'detect': False}, 'ben': {'name': '孟加拉语', 'code': 'ben', 'detect': True}, 'mlt': {'name': '马耳他语', 'code': 'mlt', 'detect': True}, 'hmn': {'name': '苗语', 'code': 'hmn', 'detect': False}, 'nor': {'name': '挪威语', 'code': 'nor', 'detect': True}, 'nea': {'name': '那不勒斯语', 'code': 'nea', 'detect': False}, 'nbl': {'name': '南恩德贝莱语', 'code': 'nbl', 'detect': False}, 'afr': {'name': '南非荷兰语', 'code': 'afr', 'detect': True}, 'sot': {'name': '南索托语', 'code': 'sot', 'detect': False}, 'nep': {'name': '尼泊尔语', 'code': 'nep', 'detect': True}, 'pt': {'name': '葡萄牙语', 'code': 'pt', 'detect': True}, 'pan': {'name': '旁遮普语', 'code': 'pan', 'detect': True}, 'pap': {'name': '帕皮阿门托语', 'code': 'pap', 'detect': False}, 'pus': {'name': '普什图语', 'code': 'pus', 'detect': False}, 'nya': {'name': '齐切瓦语', 'code': 'nya', 'detect': False}, 'twi': {'name': '契维语', 'code': 'twi', 'detect': False}, 'chr': {'name': '切罗基语', 'code': 'chr', 'detect': False}, 'jp': {'name': '日语', 'code': 'jp', 'detect': True}, 'swe': {'name': '瑞典语', 'code': 'swe', 'detect': True}, 'srd': {'name': '萨丁尼亚语', 'code': 'srd', 'detect': False}, 'sm': {'name': '萨摩亚语', 'code': 'sm', 'detect': False}, 'sec': {'name': '塞尔维亚-克罗地亚语', 'code': 'sec', 'detect': False}, 'srp': {'name': '塞尔维亚语', 'code': 'srp', 'detect': True}, 'sol': {'name': '桑海语', 'code': 'sol', 'detect': False}, 'sin': {'name': '僧伽罗语', 'code': 'sin', 'detect': True}, 'epo': {'name': '世界语', 'code': 'epo', 'detect': True}, 'nob': {'name': '书面挪威语', 'code': 'nob', 'detect': True}, 'sk': {'name': '斯洛伐克语', 'code': 'sk', 'detect': True}, 'slo': {'name': '斯洛文尼亚语', 'code': 'slo', 'detect': True}, 'swa': {'name': '斯瓦希里语', 'code': 'swa', 'detect': True}, 'src': {'name': '塞尔维亚语(西里尔)', 'code': 'src', 'detect': False}, 'som': {'name': '索马里语', 'code': 'som', 'detect': True}, 'sco': {'name': '苏格兰语', 'code': 'sco', 'detect': False}, 'th': {'name': '泰语', 'code': 'th', 'detect': True}, 'tr': {'name': '土耳其语', 'code': 'tr', 'detect': True}, 'tgk': {'name': '塔吉克语', 'code': 'tgk', 'detect': True}, 'tam': {'name': '泰米尔语', 'code': 'tam', 'detect': True}, 'tgl': {'name': '他加禄语', 'code': 'tgl', 'detect': True}, 'tir': {'name': '提格利尼亚语', 'code': 'tir', 'detect': False}, 'tel': {'name': '泰卢固语', 'code': 'tel', 'detect': True}, 'tua': {'name': '突尼斯阿拉伯语', 'code': 'tua', 'detect': False}, 'tuk': {'name': '土库曼语', 'code': 'tuk', 'detect': False}, 'ukr': {'name': '乌克兰语', 'code': 'ukr', 'detect': True}, 'wln': {'name': '瓦隆语', 'code': 'wln', 'detect': True}, 'wel': {'name': '威尔士语', 'code': 'wel', 'detect': True}, 'ven': {'name': '文达语', 'code': 'ven', 'detect': False}, 'wol': {'name': '沃洛夫语', 'code': 'wol', 'detect': False}, 'urd': {'name': '乌尔都语', 'code': 'urd', 'detect': True}, 'spa': {'name': '西班牙语', 'code': 'spa', 'detect': True}, 'heb': {'name': '希伯来语', 'code': 'heb', 'detect': True}, 'el': {'name': '希腊语', 'code': 'el', 'detect': True}, 'hu': {'name': '匈牙利语', 'code': 'hu', 'detect': True}, 'fry': {'name': '西弗里斯语', 'code': 'fry', 'detect': True}, 'sil': {'name': '西里西亚语', 'code': 'sil', 'detect': False}, 'hil': {'name': '希利盖农语', 'code': 'hil', 'detect': False}, 'los': {'name': '下索布语', 'code': 'los', 'detect': False}, 'haw': {'name': '夏威夷语', 'code': 'haw', 'detect': False}, 'nno': {'name': '新挪威语', 'code': 'nno', 'detect': True}, 'nqo': {'name': '西非书面语', 'code': 'nqo', 'detect': False}, 'snd': {'name': '信德语', 'code': 'snd', 'detect': False}, 'sna': {'name': '修纳语', 'code': 'sna', 'detect': False}, 'ceb': {'name': '宿务语', 'code': 'ceb', 'detect': False}, 'syr': {'name': '叙利亚语', 'code': 'syr', 'detect': False}, 'sun': {'name': '巽他语', 'code': 'sun', 'detect': False}, 'en': {'name': '英语', 'code': 'en', 'detect': True}, 'hi': {'name': '印地语', 'code': 'hi', 'detect': True}, 'id': {'name': '印尼语', 'code': 'id', 'detect': True}, 'it': {'name': '意大利语', 'code': 'it', 'detect': True}, 'vie': {'name': '越南语', 'code': 'vie', 'detect': True}, 'yid': {'name': '意第绪语', 'code': 'yid', 'detect': False}, 'ina': {'name': '因特语', 'code': 'ina', 'detect': False}, 'ach': {'name': '亚齐语', 'code': 'ach', 'detect': False}, 'ing': {'name': '印古什语', 'code': 'ing', 'detect': False}, 'ibo': {'name': '伊博语', 'code': 'ibo', 'detect': False}, 'ido': {'name': '伊多语', 'code': 'ido', 'detect': False}, 'yor': {'name': '约鲁巴语', 'code': 'yor', 'detect': False}, 'arm': {'name': '亚美尼亚语', 'code': 'arm', 'detect': True}, 'iku': {'name': '伊努克提图特语', 'code': 'iku', 'detect': False}, 'zh': {'name': '中文(简体)', 'code': 'zh', 'detect': True}, 'cht': {'name': '中文(繁体)', 'code': 'cht', 'detect': True}, 'wyw': {'name': '中文(文言文)', 'code': 'wyw', 'detect': True}, 'yue': {'name': '中文(粤语)', 'code': 'yue', 'detect': True}, 'zaz': {'name': '扎扎其语', 'code': 'zaz', 'detect': False}, 'frm': {'name': '中古法语', 'code': 'frm', 'detect': False}, 'zul': {'name': '祖鲁语', 'code': 'zul', 'detect': False}, 'jav': {'name': '爪哇语', 'code': 'jav', 'detect': False}, 'auto': {'name': '自动检测', 'code': 'auto', 'detect': True}}
auto_lang = {'ara': {'name': '阿拉伯语', 'code': 'ara', 'detect': True}, 'gle': {'name': '爱尔兰语', 'code': 'gle', 'detect': True}, 'oci': {'name': '奥克语', 'code': 'oci', 'detect': True}, 'alb': {'name': '阿尔巴尼亚语', 'code': 'alb', 'detect': True}, 'amh': {'name': '阿姆哈拉语', 'code': 'amh', 'detect': True}, 'asm': {'name': '阿萨姆语', 'code': 'asm', 'detect': True}, 'aze': {'name': '阿塞拜疆语', 'code': 'aze', 'detect': True}, 'ast': {'name': '阿斯图里亚斯语', 'code': 'ast', 'detect': True}, 'est': {'name': '爱沙尼亚语', 'code': 'est', 'detect': True}, 'ori': {'name': '奥里亚语', 'code': 'ori', 'detect': True}, 'pl': {'name': '波兰语', 'code': 'pl', 'detect': True}, 'per': {'name': '波斯语', 'code': 'per', 'detect': True}, 'bre': {'name': '布列塔尼语', 'code': 'bre', 'detect': True}, 'baq': {'name': '巴斯克语', 'code': 'baq', 'detect': True}, 'bel': {'name': '白俄罗斯语', 'code': 'bel', 'detect': True}, 'ber': {'name': '柏柏尔语', 'code': 'ber', 'detect': True}, 'bul': {'name': '保加利亚语', 'code': 'bul', 'detect': True}, 'ice': {'name': '冰岛语', 'code': 'ice', 'detect': True}, 'bos': {'name': '波斯尼亚语', 'code': 'bos', 'detect': True}, 'dan': {'name': '丹麦语', 'code': 'dan', 'detect': True}, 'de': {'name': '德语', 'code': 'de', 'detect': True}, 'tat': {'name': '鞑靼语', 'code': 'tat', 'detect': True}, 'log': {'name': '低地德语', 'code': 'log', 'detect': True}, 'ru': {'name': '俄语', 'code': 'ru', 'detect': True}, 'fra': {'name': '法语', 'code': 'fra', 'detect': True}, 'fil': {'name': '菲律宾语', 'code': 'fil', 'detect': True}, 'fin': {'name': '芬兰语', 'code': 'fin', 'detect': True}, 'hkm': {'name': '高棉语', 'code': 'hkm', 'detect': True}, 'geo': {'name': '格鲁吉亚语', 'code': 'geo', 'detect': True}, 'guj': {'name': '古吉拉特语', 'code': 'guj', 'detect': True}, 'kor': {'name': '韩语', 'code': 'kor', 'detect': True}, 'nl': {'name': '荷兰语', 'code': 'nl', 'detect': True}, 'glg': {'name': '加利西亚语', 'code': 'glg', 'detect': True}, 'cat': {'name': '加泰罗尼亚语', 'code': 'cat', 'detect': True}, 'cs': {'name': '捷克语', 'code': 'cs', 'detect': True}, 'kab': {'name': '卡拜尔语', 'code': 'kab', 'detect': True}, 'kan': {'name': '卡纳达语', 'code': 'kan', 'detect': True}, 'xho': {'name': '科萨语', 'code': 'xho', 'detect': True}, 'hrv': {'name': '克罗地亚语', 'code': 'hrv', 'detect': True}, 'kur': {'name': '库尔德语', 'code': 'kur', 'detect': True}, 'lat': {'name': '拉丁语', 'code': 'lat', 'detect': True}, 'rom': {'name': '罗马尼亚语', 'code': 'rom', 'detect': True}, 'lav': {'name': '拉脱维亚语', 'code': 'lav', 'detect': True}, 'kin': {'name': '卢旺达语', 'code': 'kin', 'detect': True}, 'lit': {'name': '立陶宛语', 'code': 'lit', 'detect': True}, 'may': {'name': '马来语', 'code': 'may', 'detect': True}, 'bur': {'name': '缅甸语', 'code': 'bur', 'detect': True}, 'mg': {'name': '马拉加斯语', 'code': 'mg', 'detect': True}, 'mal': {'name': '马拉雅拉姆语', 'code': 'mal', 'detect': True}, 'mac': {'name': '马其顿语', 'code': 'mac', 'detect': True}, 'mai': {'name': '迈蒂利语', 'code': 'mai', 'detect': True}, 'ben': {'name': '孟加拉语', 'code': 'ben', 'detect': True}, 'mlt': {'name': '马耳他语', 'code': 'mlt', 'detect': True}, 'nor': {'name': '挪威语', 'code': 'nor', 'detect': True}, 'afr': {'name': '南非荷兰语', 'code': 'afr', 'detect': True}, 'nep': {'name': '尼泊尔语', 'code': 'nep', 'detect': True}, 'pt': {'name': '葡萄牙语', 'code': 'pt', 'detect': True}, 'pan': {'name': '旁遮普语', 'code': 'pan', 'detect': True}, 'jp': {'name': '日语', 'code': 'jp', 'detect': True}, 'swe': {'name': '瑞典语', 'code': 'swe', 'detect': True}, 'srp': {'name': '塞尔维亚语', 'code': 'srp', 'detect': True}, 'sin': {'name': '僧伽罗语', 'code': 'sin', 'detect': True}, 'epo': {'name': '世界语', 'code': 'epo', 'detect': True}, 'nob': {'name': '书面挪威语', 'code': 'nob', 'detect': True}, 'sk': {'name': '斯洛伐克语', 'code': 'sk', 'detect': True}, 'slo': {'name': '斯洛文尼亚语', 'code': 'slo', 'detect': True}, 'swa': {'name': '斯瓦希里语', 'code': 'swa', 'detect': True}, 'som': {'name': '索马里语', 'code': 'som', 'detect': True}, 'th': {'name': '泰语', 'code': 'th', 'detect': True}, 'tr': {'name': '土耳其语', 'code': 'tr', 'detect': True}, 'tgk': {'name': '塔吉克语', 'code': 'tgk', 'detect': True}, 'tam': {'name': '泰米尔语', 'code': 'tam', 'detect': True}, 'tgl': {'name': '他加禄语', 'code': 'tgl', 'detect': True}, 'tel': {'name': '泰卢固语', 'code': 'tel', 'detect': True}, 'ukr': {'name': '乌克兰语', 'code': 'ukr', 'detect': True}, 'wln': {'name': '瓦隆语', 'code': 'wln', 'detect': True}, 'wel': {'name': '威尔士语', 'code': 'wel', 'detect': True}, 'urd': {'name': '乌尔都语', 'code': 'urd', 'detect': True}, 'spa': {'name': '西班牙语', 'code': 'spa', 'detect': True}, 'heb': {'name': '希伯来语', 'code': 'heb', 'detect': True}, 'el': {'name': '希腊语', 'code': 'el', 'detect': True}, 'hu': {'name': '匈牙利语', 'code': 'hu', 'detect': True}, 'fry': {'name': '西弗里斯语', 'code': 'fry', 'detect': True}, 'nno': {'name': '新挪威语', 'code': 'nno', 'detect': True}, 'en': {'name': '英语', 'code': 'en', 'detect': True}, 'hi': {'name': '印地语', 'code': 'hi', 'detect': True}, 'id': {'name': '印尼语', 'code': 'id', 'detect': True}, 'it': {'name': '意大利语', 'code': 'it', 'detect': True}, 'vie': {'name': '越南语', 'code': 'vie', 'detect': True}, 'arm': {'name': '亚美尼亚语', 'code': 'arm', 'detect': True}, 'zh': {'name': '中文(简体)', 'code': 'zh', 'detect': True}, 'cht': {'name': '中文(繁体)', 'code': 'cht', 'detect': True}, 'wyw': {'name': '中文(文言文)', 'code': 'wyw', 'detect': True}, 'yue': {'name': '中文(粤语)', 'code': 'yue', 'detect': True}}
total_languages = 153
supported_detect = 91
unsupported_detect = 62
lang = { # 通用文本翻译
"statistics": {
"total_languages": 153,
"supported_detect": 91,
"unsupported_detect": 62
},
"languages": [
{
"name": "阿拉伯语",
"code": "ara",
"detect": True
},
{
"name": "爱尔兰语",
"code": "gle",
"detect": True
},
{
"name": "奥克语",
"code": "oci",
"detect": True
},
{
"name": "阿尔巴尼亚语",
"code": "alb",
"detect": True
},
{
"name": "阿尔及利亚阿拉伯语",
"code": "arq",
"detect": False
},
{
"name": "阿肯语",
"code": "aka",
"detect": False
},
{
"name": "阿拉贡语",
"code": "arg",
"detect": False
},
{
"name": "阿姆哈拉语",
"code": "amh",
"detect": True
},
{
"name": "阿萨姆语",
"code": "asm",
"detect": True
},
{
"name": "艾马拉语",
"code": "aym",
"detect": False
},
{
"name": "阿塞拜疆语",
"code": "aze",
"detect": True
},
{
"name": "阿斯图里亚斯语",
"code": "ast",
"detect": True
},
{
"name": "奥塞梯语",
"code": "oss",
"detect": False
},
{
"name": "爱沙尼亚语",
"code": "est",
"detect": True
},
{
"name": "奥杰布瓦语",
"code": "oji",
"detect": False
},
{
"name": "奥里亚语",
"code": "ori",
"detect": True
},
{
"name": "奥罗莫语",
"code": "orm",
"detect": False
},
{
"name": "波兰语",
"code": "pl",
"detect": True
},
{
"name": "波斯语",
"code": "per",
"detect": True
},
{
"name": "布列塔尼语",
"code": "bre",
"detect": True
},
{
"name": "巴什基尔语",
"code": "bak",
"detect": False
},
{
"name": "巴斯克语",
"code": "baq",
"detect": True
},
{
"name": "巴西葡萄牙语",
"code": "pot",
"detect": False
},
{
"name": "白俄罗斯语",
"code": "bel",
"detect": True
},
{
"name": "柏柏尔语",
"code": "ber",
"detect": True
},
{
"name": "邦板牙语",
"code": "pam",
"detect": False
},
{
"name": "保加利亚语",
"code": "bul",
"detect": True
},
{
"name": "北方萨米语",
"code": "sme",
"detect": False
},
{
"name": "北索托语",
"code": "ped",
"detect": False
},
{
"name": "本巴语",
"code": "bem",
"detect": False
},
{
"name": "比林语",
"code": "bli",
"detect": False
},
{
"name": "比斯拉马语",
"code": "bis",
"detect": False
},
{
"name": "俾路支语",
"code": "bal",
"detect": False
},
{
"name": "冰岛语",
"code": "ice",
"detect": True
},
{
"name": "波斯尼亚语",
"code": "bos",
"detect": True
},
{
"name": "博杰普尔语",
"code": "bho",
"detect": False
},
{
"name": "楚瓦什语",
"code": "chv",
"detect": False
},
{
"name": "聪加语",
"code": "tso",
"detect": False
},
{
"name": "丹麦语",
"code": "dan",
"detect": True
},
{
"name": "德语",
"code": "de",
"detect": True
},
{
"name": "鞑靼语",
"code": "tat",
"detect": True
},
{
"name": "掸语",
"code": "sha",
"detect": False
},
{
"name": "德顿语",
"code": "tet",
"detect": False
},
{
"name": "迪维希语",
"code": "div",
"detect": False
},
{
"name": "低地德语",
"code": "log",
"detect": True
},
{
"name": "俄语",
"code": "ru",
"detect": True
},
{
"name": "法语",
"code": "fra",
"detect": True
},
{
"name": "菲律宾语",
"code": "fil",
"detect": True
},
{
"name": "芬兰语",
"code": "fin",
"detect": True
},
{
"name": "梵语",
"code": "san",
"detect": False
},
{
"name": "弗留利语",
"code": "fri",
"detect": False
},
{
"name": "富拉尼语",
"code": "ful",
"detect": False
},
{
"name": "法罗语",
"code": "fao",
"detect": False
},
{
"name": "盖尔语",
"code": "gla",
"detect": False
},
{
"name": "刚果语",
"code": "kon",
"detect": False
},
{
"name": "高地索布语",
"code": "ups",
"detect": False
},
{
"name": "高棉语",
"code": "hkm",
"detect": True
},
{
"name": "格陵兰语",
"code": "kal",
"detect": False
},
{
"name": "格鲁吉亚语",
"code": "geo",
"detect": True
},
{
"name": "古吉拉特语",
"code": "guj",
"detect": True
},
{
"name": "古希腊语",
"code": "gra",
"detect": False
},
{
"name": "古英语",
"code": "eno",
"detect": False
},
{
"name": "瓜拉尼语",
"code": "grn",
"detect": False
},
{
"name": "韩语",
"code": "kor",
"detect": True
},
{
"name": "荷兰语",
"code": "nl",
"detect": True
},
{
"name": "胡帕语",
"code": "hup",
"detect": False
},
{
"name": "哈卡钦语",
"code": "hak",
"detect": False
},
{
"name": "海地语",
"code": "ht",
"detect": False
},
{
"name": "黑山语",
"code": "mot",
"detect": False
},
{
"name": "豪萨语",
"code": "hau",
"detect": False
},
{
"name": "吉尔吉斯语",
"code": "kir",
"detect": False
},
{
"name": "加利西亚语",
"code": "glg",
"detect": True
},
{
"name": "加拿大法语",
"code": "frn",
"detect": False
},
{
"name": "加泰罗尼亚语",
"code": "cat",
"detect": True
},
{
"name": "捷克语",
"code": "cs",
"detect": True
},
{
"name": "卡拜尔语",
"code": "kab",
"detect": True
},
{
"name": "卡纳达语",
"code": "kan",
"detect": True
},
{
"name": "卡努里语",
"code": "kau",
"detect": False
},
{
"name": "卡舒比语",
"code": "kah",
"detect": False
},
{
"name": "康瓦尔语",
"code": "cor",
"detect": False
},
{
"name": "科萨语",
"code": "xho",
"detect": True
},
{
"name": "科西嘉语",
"code": "cos",
"detect": False
},
{
"name": "克里克语",
"code": "cre",
"detect": False
},
{
"name": "克里米亚鞑靼语",
"code": "cri",
"detect": False
},
{
"name": "克林贡语",
"code": "kli",
"detect": False
},
{
"name": "克罗地亚语",
"code": "hrv",
"detect": True
},
{
"name": "克丘亚语",
"code": "que",
"detect": False
},
{
"name": "克什米尔语",
"code": "kas",
"detect": False
},
{
"name": "孔卡尼语",
"code": "kok",
"detect": False
},
{
"name": "库尔德语",
"code": "kur",
"detect": True
},
{
"name": "拉丁语",
"code": "lat",
"detect": True
},
{
"name": "老挝语",
"code": "lao",
"detect": False
},
{
"name": "罗马尼亚语",
"code": "rom",
"detect": True
},
{
"name": "拉特加莱语",
"code": "lag",
"detect": False
},
{
"name": "拉脱维亚语",
"code": "lav",
"detect": True
},
{
"name": "林堡语",
"code": "lim",
"detect": False
},
{
"name": "林加拉语",
"code": "lin",
"detect": False
},
{
"name": "卢干达语",
"code": "lug",
"detect": False
},
{
"name": "卢森堡语",
"code": "ltz",
"detect": False
},
{
"name": "卢森尼亚语",
"code": "ruy",
"detect": False
},
{
"name": "卢旺达语",
"code": "kin",
"detect": True
},
{
"name": "立陶宛语",
"code": "lit",
"detect": True
},
{
"name": "罗曼什语",
"code": "roh",
"detect": False
},
{
"name": "罗姆语",
"code": "ro",
"detect": False
},
{
"name": "逻辑语",
"code": "loj",
"detect": False
},
{
"name": "马来语",
"code": "may",
"detect": True
},
{
"name": "缅甸语",
"code": "bur",
"detect": True
},
{
"name": "马拉地语",
"code": "mar",
"detect": False
},
{
"name": "马拉加斯语",
"code": "mg",
"detect": True
},
{
"name": "马拉雅拉姆语",
"code": "mal",
"detect": True
},
{
"name": "马其顿语",
"code": "mac",
"detect": True
},
{
"name": "马绍尔语",
"code": "mah",
"detect": False
},
{
"name": "迈蒂利语",
"code": "mai",
"detect": True
},
{
"name": "曼克斯语",
"code": "glv",
"detect": False
},
{
"name": "毛里求斯克里奥尔语",
"code": "mau",
"detect": False
},
{
"name": "毛利语",
"code": "mao",
"detect": False
},
{
"name": "孟加拉语",
"code": "ben",
"detect": True
},
{
"name": "马耳他语",
"code": "mlt",
"detect": True
},
{
"name": "苗语",
"code": "hmn",
"detect": False
},
{
"name": "挪威语",
"code": "nor",
"detect": True
},
{
"name": "那不勒斯语",
"code": "nea",
"detect": False
},
{
"name": "南恩德贝莱语",
"code": "nbl",
"detect": False
},
{
"name": "南非荷兰语",
"code": "afr",
"detect": True
},
{
"name": "南索托语",
"code": "sot",
"detect": False
},
{
"name": "尼泊尔语",
"code": "nep",
"detect": True
},
{
"name": "葡萄牙语",
"code": "pt",
"detect": True
},
{
"name": "旁遮普语",
"code": "pan",
"detect": True
},
{
"name": "帕皮阿门托语",
"code": "pap",
"detect": False
},
{
"name": "普什图语",
"code": "pus",
"detect": False
},
{
"name": "齐切瓦语",
"code": "nya",
"detect": False
},
{
"name": "契维语",
"code": "twi",
"detect": False
},
{
"name": "切罗基语",
"code": "chr",
"detect": False
},
{
"name": "日语",
"code": "jp",
"detect": True
},
{
"name": "瑞典语",
"code": "swe",
"detect": True
},
{
"name": "萨丁尼亚语",
"code": "srd",
"detect": False
},
{
"name": "萨摩亚语",
"code": "sm",
"detect": False
},
{
"name": "塞尔维亚-克罗地亚语",
"code": "sec",
"detect": False
},
{
"name": "塞尔维亚语",
"code": "srp",
"detect": True
},
{
"name": "桑海语",
"code": "sol",
"detect": False
},
{
"name": "僧伽罗语",
"code": "sin",
"detect": True
},
{
"name": "世界语",
"code": "epo",
"detect": True
},
{
"name": "书面挪威语",
"code": "nob",
"detect": True
},
{
"name": "斯洛伐克语",
"code": "sk",
"detect": True
},
{
"name": "斯洛文尼亚语",
"code": "slo",
"detect": True
},
{
"name": "斯瓦希里语",
"code": "swa",
"detect": True
},
{
"name": "塞尔维亚语(西里尔)",
"code": "src",
"detect": False
},
{
"name": "索马里语",
"code": "som",
"detect": True
},
{
"name": "苏格兰语",
"code": "sco",
"detect": False
},
{
"name": "泰语",
"code": "th",
"detect": True
},
{
"name": "土耳其语",
"code": "tr",
"detect": True
},
{
"name": "塔吉克语",
"code": "tgk",
"detect": True
},
{
"name": "泰米尔语",
"code": "tam",
"detect": True
},
{
"name": "他加禄语",
"code": "tgl",
"detect": True
},
{
"name": "提格利尼亚语",
"code": "tir",
"detect": False
},
{
"name": "泰卢固语",
"code": "tel",
"detect": True
},
{
"name": "突尼斯阿拉伯语",
"code": "tua",
"detect": False
},
{
"name": "土库曼语",
"code": "tuk",
"detect": False
},
{
"name": "乌克兰语",
"code": "ukr",
"detect": True
},
{
"name": "瓦隆语",
"code": "wln",
"detect": True
},
{
"name": "威尔士语",
"code": "wel",
"detect": True
},
{
"name": "文达语",
"code": "ven",
"detect": False
},
{
"name": "沃洛夫语",
"code": "wol",
"detect": False
},
{
"name": "乌尔都语",
"code": "urd",
"detect": True
},
{
"name": "西班牙语",
"code": "spa",
"detect": True
},
{
"name": "希伯来语",
"code": "heb",
"detect": True
},
{
"name": "希腊语",
"code": "el",
"detect": True
},
{
"name": "匈牙利语",
"code": "hu",
"detect": True
},
{
"name": "西弗里斯语",
"code": "fry",
"detect": True
},
{
"name": "西里西亚语",
"code": "sil",
"detect": False
},
{
"name": "希利盖农语",
"code": "hil",
"detect": False
},
{
"name": "下索布语",
"code": "los",
"detect": False
},
{
"name": "夏威夷语",
"code": "haw",
"detect": False
},
{
"name": "新挪威语",
"code": "nno",
"detect": True
},
{
"name": "西非书面语",
"code": "nqo",
"detect": False
},
{
"name": "信德语",
"code": "snd",
"detect": False
},
{
"name": "修纳语",
"code": "sna",
"detect": False
},
{
"name": "宿务语",
"code": "ceb",
"detect": False
},
{
"name": "叙利亚语",
"code": "syr",
"detect": False
},
{
"name": "巽他语",
"code": "sun",
"detect": False
},
{
"name": "英语",
"code": "en",
"detect": True
},
{
"name": "印地语",
"code": "hi",
"detect": True
},
{
"name": "印尼语",
"code": "id",
"detect": True
},
{
"name": "意大利语",
"code": "it",
"detect": True
},
{
"name": "越南语",
"code": "vie",
"detect": True
},
{
"name": "意第绪语",
"code": "yid",
"detect": False
},
{
"name": "因特语",
"code": "ina",
"detect": False
},
{
"name": "亚齐语",
"code": "ach",
"detect": False
},
{
"name": "印古什语",
"code": "ing",
"detect": False
},
{
"name": "伊博语",
"code": "ibo",
"detect": False
},
{
"name": "伊多语",
"code": "ido",
"detect": False
},
{
"name": "约鲁巴语",
"code": "yor",
"detect": False
},
{
"name": "亚美尼亚语",
"code": "arm",
"detect": True
},
{
"name": "伊努克提图特语",
"code": "iku",
"detect": False
},
{
"name": "中文(简体)",
"code": "zh",
"detect": True
},
{
"name": "中文(繁体)",
"code": "cht",
"detect": True
},
{
"name": "中文(文言文)",
"code": "wyw",
"detect": True
},
{
"name": "中文(粤语)",
"code": "yue",
"detect": True
},
{
"name": "扎扎其语",
"code": "zaz",
"detect": False
},
{
"name": "中古法语",
"code": "frm",
"detect": False
},
{
"name": "祖鲁语",
"code": "zul",
"detect": False
},
{
"name": "爪哇语",
"code": "jav",
"detect": False
},
{
"name": "自动检测",
"code": "auto",
"detect": True
}
]
}
source_only_langs = ["auto", "wyw"]
p_target_lang_type = {k: v for k, v in p_lang_type.items() if k not in source_only_langs}
y_target_lang_type = y_lang_type.copy()
pcm_y_target_lang_type = pcm_y_lang_type.copy()
text_languages_flat = {k: v['name'] for k, v in languages.items()}