first commit
This commit is contained in:
+115
@@ -0,0 +1,115 @@
|
||||
from __future__ import annotations
|
||||
|
||||
SUPPORTED_LANGUAGE_CODE_BY_NAME = {
|
||||
"普通话": "ZH",
|
||||
"粤语": "口音:粤语",
|
||||
"北京话": "口音:北京官话",
|
||||
"东北话": "口音:东北话",
|
||||
"四川话": "口音:四川话",
|
||||
"闽南话": "口音:闽南话",
|
||||
"吴语": "口音:吴语",
|
||||
"英语": "EN",
|
||||
"西班牙语": "ES",
|
||||
"印地语": "HI",
|
||||
"阿拉伯语": "AR",
|
||||
"孟加拉语": "BN",
|
||||
"葡萄牙语": "PT",
|
||||
"俄语": "RU",
|
||||
"日语": "JA",
|
||||
"法语": "FR",
|
||||
"德语": "DE",
|
||||
"韩语": "KO",
|
||||
"意大利语": "IT",
|
||||
"土耳其语": "TR",
|
||||
"越南语": "VI",
|
||||
"印尼语": "ID",
|
||||
"乌尔都语": "UR",
|
||||
"波斯语": "FA",
|
||||
"泰米尔语": "TA",
|
||||
"泰卢固语": "TE",
|
||||
"菲律宾语": "FIL",
|
||||
"马来语": "MS",
|
||||
"旁遮普语": "PA",
|
||||
"马拉地语": "MR",
|
||||
"古吉拉特语": "GU",
|
||||
"马拉雅拉姆语": "ML",
|
||||
"卡纳达语": "KN",
|
||||
"波兰语": "PL",
|
||||
"乌克兰语": "UK",
|
||||
"荷兰语": "NL",
|
||||
"泰语": "TH",
|
||||
"罗马尼亚语": "RO",
|
||||
"斯瓦希里语": "SW",
|
||||
"希伯来语": "HE",
|
||||
"捷克语": "CS",
|
||||
"希腊语": "EL",
|
||||
"匈牙利语": "HU",
|
||||
"瑞典语": "SV",
|
||||
"丹麦语": "DA",
|
||||
"芬兰语": "FI",
|
||||
"书面挪威语": "NB",
|
||||
"斯洛伐克语": "SK",
|
||||
"斯洛文尼亚语": "SL",
|
||||
"塞尔维亚语": "SR",
|
||||
"波斯尼亚语": "BS",
|
||||
"克罗地亚语": "HR",
|
||||
"保加利亚语": "BG",
|
||||
"马其顿语": "MK",
|
||||
"立陶宛语": "LT",
|
||||
"拉脱维亚语": "LV",
|
||||
"爱沙尼亚语": "ET",
|
||||
"冰岛语": "IS",
|
||||
"爱尔兰语": "GA",
|
||||
"威尔士语": "CY",
|
||||
"加泰罗尼亚语": "CA",
|
||||
"加利西亚语": "GL",
|
||||
"奥克语": "OC",
|
||||
"阿斯图里亚斯语": "AST",
|
||||
"尼泊尔语": "NE",
|
||||
"信德语": "SD",
|
||||
"奥里亚语": "OR",
|
||||
"阿萨姆语": "AS",
|
||||
"普什图语": "PS",
|
||||
"缅甸语": "MY",
|
||||
"高棉语": "KM",
|
||||
"老挝语": "LO",
|
||||
"哈萨克语": "KK",
|
||||
"乌兹别克语": "UZ",
|
||||
"吉尔吉斯语": "KY",
|
||||
"塔吉克语": "TG",
|
||||
"阿塞拜疆语": "AZ",
|
||||
"格鲁吉亚语": "KA",
|
||||
"亚美尼亚语": "HY",
|
||||
"白俄罗斯语": "BE",
|
||||
"卢森堡语": "LB",
|
||||
"马耳他语": "MT",
|
||||
"毛利语": "MI",
|
||||
"南非荷兰语": "AF",
|
||||
"祖鲁语": "ZU",
|
||||
"科萨语": "XH",
|
||||
"约鲁巴语": "YO",
|
||||
"豪萨语": "HA",
|
||||
"伊博语": "IG",
|
||||
"阿姆哈拉语": "AM",
|
||||
"奥罗莫语": "OM",
|
||||
"北索托语": "NSO",
|
||||
"尼扬贾语": "NY",
|
||||
"修纳语": "SN",
|
||||
"索马里语": "SO",
|
||||
"卢干达语": "LG",
|
||||
"林加拉语": "LN",
|
||||
"卢奥语": "LUO",
|
||||
"坎巴语": "KAM",
|
||||
"翁本杜语": "UMB",
|
||||
"富拉语": "FF",
|
||||
"沃洛夫语": "WO",
|
||||
"中库尔德语": "CKB",
|
||||
"宿务语": "CEB",
|
||||
"佛得角克里奥尔语": "KEA",
|
||||
"蒙古语": "MN",
|
||||
"爪哇语": "JV",
|
||||
}
|
||||
|
||||
|
||||
def build_language_choice_items() -> list[tuple[str, str]]:
|
||||
return [("不指定", ""), *[(name, code) for name, code in SUPPORTED_LANGUAGE_CODE_BY_NAME.items()]]
|
||||
Reference in New Issue
Block a user