267 lines
15 KiB
PHP
Executable File
267 lines
15 KiB
PHP
Executable File
<?php
|
|
$langLabels = [
|
|
// 中文
|
|
"zh" => "中文",
|
|
"zh-cn" => "简体中文 (中国大陆)",
|
|
"zh-sg" => "简体中文 (新加坡)",
|
|
"zh-tw" => "繁体中文 (台湾)",
|
|
"zh-hk" => "繁体中文 (香港)",
|
|
"zh-mo" => "繁体中文 (澳门)",
|
|
"zh-us" => "中文 (美国)",
|
|
|
|
// 英语
|
|
"en" => "英语",
|
|
"en-us" => "美国英语",
|
|
"en-gb" => "英国英语",
|
|
"en-au" => "澳大利亚英语",
|
|
"en-ca" => "加拿大英语",
|
|
"en-nz" => "新西兰英语",
|
|
"en-ie" => "爱尔兰英语",
|
|
"en-za" => "南非英语",
|
|
"en-jm" => "牙买加英语",
|
|
"en-bz" => "伯利兹英语",
|
|
"en-tt" => "特立尼达英语",
|
|
|
|
// 日语
|
|
"ja" => "日语",
|
|
"ja-jp" => "日语 (日本)",
|
|
|
|
// 韩语
|
|
"ko" => "韩语",
|
|
"ko-kr" => "韩语 (韩国)",
|
|
|
|
// 法语
|
|
"fr" => "法语",
|
|
"fr-fr" => "法语 (法国)",
|
|
"fr-ca" => "法语 (加拿大)",
|
|
"fr-ch" => "法语 (瑞士)",
|
|
"fr-be" => "法语 (比利时)",
|
|
"fr-lu" => "法语 (卢森堡)",
|
|
"fr-mc" => "法语 (摩纳哥)",
|
|
|
|
// 德语
|
|
"de" => "德语",
|
|
"de-de" => "德语 (德国)",
|
|
"de-at" => "德语 (奥地利)",
|
|
"de-ch" => "德语 (瑞士)",
|
|
"de-li" => "德语 (列支敦士登)",
|
|
"de-lu" => "德语 (卢森堡)",
|
|
|
|
// 西班牙语
|
|
"es" => "西班牙语",
|
|
"es-es" => "西班牙语 (西班牙)",
|
|
"es-mx" => "西班牙语 (墨西哥)",
|
|
"es-us" => "西班牙语 (美国)",
|
|
"es-ar" => "西班牙语 (阿根廷)",
|
|
"es-co" => "西班牙语 (哥伦比亚)",
|
|
"es-cl" => "西班牙语 (智利)",
|
|
"es-pe" => "西班牙语 (秘鲁)",
|
|
"es-ve" => "西班牙语 (委内瑞拉)",
|
|
|
|
// 葡萄牙语
|
|
"pt" => "葡萄牙语",
|
|
"pt-pt" => "葡萄牙语 (葡萄牙)",
|
|
"pt-br" => "葡萄牙语 (巴西)",
|
|
|
|
// 意大利语
|
|
"it" => "意大利语",
|
|
"it-it" => "意大利语 (意大利)",
|
|
"it-ch" => "意大利语 (瑞士)",
|
|
|
|
// 俄语
|
|
"ru" => "俄语",
|
|
"ru-ru" => "俄语 (俄罗斯)",
|
|
"ru-md" => "俄语 (摩尔多瓦)",
|
|
|
|
// 阿拉伯语
|
|
"ar" => "阿拉伯语",
|
|
"ar-sa" => "阿拉伯语 (沙特阿拉伯)",
|
|
"ar-eg" => "阿拉伯语 (埃及)",
|
|
"ar-ae" => "阿拉伯语 (阿联酋)",
|
|
"ar-iq" => "阿拉伯语 (伊拉克)",
|
|
"ar-kw" => "阿拉伯语 (科威特)",
|
|
|
|
// 其他常见语言
|
|
"af" => "南非语",
|
|
"am" => "阿姆哈拉语",
|
|
"az" => "阿塞拜疆语",
|
|
"be" => "白俄罗斯语",
|
|
"bg" => "保加利亚语",
|
|
"bn" => "孟加拉语",
|
|
"bs" => "波斯尼亚语",
|
|
"ca" => "加泰罗尼亚语",
|
|
"cs" => "捷克语",
|
|
"cy" => "威尔士语",
|
|
"da" => "丹麦语",
|
|
"el" => "希腊语",
|
|
"et" => "爱沙尼亚语",
|
|
"eu" => "巴斯克语",
|
|
"fa" => "波斯语",
|
|
"fi" => "芬兰语",
|
|
"fil" => "菲律宾语",
|
|
"ga" => "爱尔兰语",
|
|
"gl" => "加利西亚语",
|
|
"gu" => "古吉拉特语",
|
|
"he" => "希伯来语",
|
|
"hi" => "印地语",
|
|
"hr" => "克罗地亚语",
|
|
"hu" => "匈牙利语",
|
|
"hy" => "亚美尼亚语",
|
|
"id" => "印度尼西亚语",
|
|
"is" => "冰岛语",
|
|
"ka" => "格鲁吉亚语",
|
|
"kk" => "哈萨克语",
|
|
"km" => "高棉语",
|
|
"kn" => "卡纳达语",
|
|
"lt" => "立陶宛语",
|
|
"lv" => "拉脱维亚语",
|
|
"mk" => "马其顿语",
|
|
"ml" => "马拉雅拉姆语",
|
|
"mn" => "蒙古语",
|
|
"mr" => "马拉地语",
|
|
"ms" => "马来语",
|
|
"mt" => "马耳他语",
|
|
"my" => "缅甸语",
|
|
"nb" => "挪威语",
|
|
"ne" => "尼泊尔语",
|
|
"nl" => "荷兰语",
|
|
"pl" => "波兰语",
|
|
"pa" => "旁遮普语",
|
|
"ro" => "罗马尼亚语",
|
|
"si" => "僧伽罗语",
|
|
"sk" => "斯洛伐克语",
|
|
"sl" => "斯洛文尼亚语",
|
|
"sq" => "阿尔巴尼亚语",
|
|
"sr" => "塞尔维亚语",
|
|
"sv" => "瑞典语",
|
|
"sw" => "斯瓦希里语",
|
|
"ta" => "泰米尔语",
|
|
"te" => "泰卢固语",
|
|
"th" => "泰语",
|
|
"tr" => "土耳其语",
|
|
"uk" => "乌克兰语",
|
|
"ur" => "乌尔都语",
|
|
"uz" => "乌兹别克语",
|
|
"vi" => "越南语",
|
|
"zu" => "祖鲁语",
|
|
];
|
|
|
|
$countryLangMap = [
|
|
"AF" => ["ps-af", "fa-af", "uz-af"], // 阿富汗: 普什图语, 达里语, 乌兹别克语
|
|
"AL" => ["sq-al", "sq"], // 阿尔巴尼亚: 阿尔巴尼亚语
|
|
"DZ" => ["ar-dz", "fr-dz", "ar", "fr"], // 阿尔及利亚: 阿拉伯语, 法语
|
|
"AD" => ["ca-ad", "ca"], // 安道尔: 加泰罗尼亚语
|
|
"AO" => ["pt-ao", "pt"], // 安哥拉: 葡萄牙语
|
|
"AR" => ["es-ar", "es"], // 阿根廷: 西班牙语
|
|
"AM" => ["hy-am", "hy"], // 亚美尼亚: 亚美尼亚语
|
|
"AU" => ["en-au", "en"], // 澳大利亚: 英语
|
|
"AT" => ["de-at", "de"], // 奥地利: 德语
|
|
"AZ" => ["az-latn-az", "az"], // 阿塞拜疆: 阿塞拜疆语 (拉丁文)
|
|
"BH" => ["ar-bh", "ar"], // 巴林: 阿拉伯语
|
|
"BD" => ["bn-bd", "bn"], // 孟加拉国: 孟加拉语
|
|
"BY" => ["be-by", "ru-by", "be", "ru"], // 白俄罗斯: 白俄罗斯语, 俄语
|
|
"BE" => ["nl-be", "fr-be", "de-be", "nl", "fr", "de"], // 比利时: 荷兰语, 法语, 德语
|
|
"BZ" => ["en-bz", "es-bz", "en", "es"], // 伯利兹: 英语, 西班牙语
|
|
"BO" => ["es-bo", "qu-bo", "ay-bo", "es", "qu", "ay"], // 玻利维亚: 西班牙语, 盖丘亚语, 艾马拉语
|
|
"BA" => ["bs-ba", "hr-ba", "sr-ba", "bs", "hr", "sr"], // 波斯尼亚和黑塞哥维那: 波斯尼亚语, 克罗地亚语, 塞尔维亚语
|
|
"BR" => ["pt-br", "pt"], // 巴西: 葡萄牙语
|
|
"BN" => ["ms-bn", "ms"], // 文莱: 马来语
|
|
"BG" => ["bg-bg", "bg"], // 保加利亚: 保加利亚语
|
|
"KH" => ["km-kh", "km"], // 柬埔寨: 高棉语
|
|
"CA" => ["en-ca", "fr-ca", "en", "fr"], // 加拿大: 英语, 法语
|
|
"CL" => ["es-cl", "es"], // 智利: 西班牙语
|
|
"CN" => ["zh-cn", "zh", "zh-us"], // 中国大陆: 简体中文
|
|
"CO" => ["es-co", "es"], // 哥伦比亚: 西班牙语
|
|
"CR" => ["es-cr", "es"], // 哥斯达黎加: 西班牙语
|
|
"HR" => ["hr-hr", "hr"], // 克罗地亚: 克罗地亚语
|
|
"CU" => ["es-cu", "es"], // 古巴: 西班牙语
|
|
"CY" => ["el-cy", "tr-cy", "el", "tr"], // 塞浦路斯: 希腊语, 土耳其语
|
|
"CZ" => ["cs-cz", "cs"], // 捷克共和国: 捷克语
|
|
"DK" => ["da-dk", "da"], // 丹麦: 丹麦语
|
|
"DO" => ["es-do", "es"], // 多米尼加共和国: 西班牙语
|
|
"EC" => ["es-ec", "es"], // 厄瓜多尔: 西班牙语
|
|
"EG" => ["ar-eg", "ar"], // 埃及: 阿拉伯语
|
|
"SV" => ["es-sv", "es"], // 萨尔瓦多: 西班牙语
|
|
"EE" => ["et-ee", "et"], // 爱沙尼亚: 爱沙尼亚语
|
|
"ET" => ["am-et", "om-et", "ti-et", "am", "om", "ti"], // 埃塞俄比亚: 阿姆哈拉语, 奥罗莫语, 提格里尼亚语
|
|
"FI" => ["fi-fi", "sv-fi", "fi", "sv"], // 芬兰: 芬兰语, 瑞典语
|
|
"FR" => ["fr-fr", "fr"], // 法国: 法语
|
|
"GE" => ["ka-ge", "ka"], // 格鲁吉亚: 格鲁吉亚语
|
|
"DE" => ["de-de", "de"], // 德国: 德语
|
|
"GR" => ["el-gr", "el"], // 希腊: 希腊语
|
|
"GT" => ["es-gt", "es"], // 危地马拉: 西班牙语
|
|
"HN" => ["es-hn", "es"], // 洪都拉斯: 西班牙语
|
|
"HK" => ["zh-hk", "en-hk", "zh-tw", "zh", "en"], // 香港: 繁体中文, 英语
|
|
"HU" => ["hu-hu", "hu"], // 匈牙利: 匈牙利语
|
|
"IS" => ["is-is", "is"], // 冰岛: 冰岛语
|
|
"IN" => ["hi-in", "en-in", "ta-in", "te-in", "bn-in", "hi", "en", "ta", "te", "bn"], // 印度: 印地语, 英语, 泰米尔语, 泰卢固语, 孟加拉语
|
|
"ID" => ["id-id", "id"], // 印度尼西亚: 印度尼西亚语
|
|
"IR" => ["fa-ir", "fa"], // 伊朗: 波斯语
|
|
"IQ" => ["ar-iq", "ku-iq", "ar", "ku"], // 伊拉克: 阿拉伯语, 库尔德语
|
|
"IE" => ["en-ie", "ga-ie", "en", "ga"], // 爱尔兰: 英语, 爱尔兰语
|
|
"IL" => ["he-il", "ar-il", "en-il", "he", "ar", "en"], // 以色列: 希伯来语, 阿拉伯语, 英语
|
|
"IT" => ["it-it", "de-it", "it", "de"], // 意大利: 意大利语, 德语
|
|
"JM" => ["en-jm", "en"], // 牙买加: 英语
|
|
"JP" => ["ja-jp", "ja"], // 日本: 日语
|
|
"JO" => ["ar-jo", "ar"], // 约旦: 阿拉伯语
|
|
"KZ" => ["kk-kz", "ru-kz", "kk", "ru"], // 哈萨克斯坦: 哈萨克语, 俄语
|
|
"KE" => ["sw-ke", "en-ke", "sw", "en"], // 肯尼亚: 斯瓦希里语, 英语
|
|
"KR" => ["ko-kr", "ko"], // 韩国: 韩语
|
|
"KW" => ["ar-kw", "ar"], // 科威特: 阿拉伯语
|
|
"LA" => ["lo-la", "lo"], // 老挝: 老挝语
|
|
"LV" => ["lv-lv", "lv"], // 拉脱维亚: 拉脱维亚语
|
|
"LB" => ["ar-lb", "fr-lb", "ar", "fr"], // 黎巴嫩: 阿拉伯语, 法语
|
|
"LI" => ["de-li", "de"], // 列支敦士登: 德语
|
|
"LT" => ["lt-lt", "lt"], // 立陶宛: 立陶宛语
|
|
"LU" => ["fr-lu", "de-lu", "lb-lu", "fr", "de", "lb"], // 卢森堡: 法语, 德语, 卢森堡语
|
|
"MO" => ["zh-mo", "pt-mo", "zh-hk", "zh", "pt"], // 澳门: 中文, 葡萄牙语
|
|
"MY" => ["ms-my", "en-my", "zh-my", "ms", "en", "zh"], // 马来西亚: 马来语, 英语, 中文
|
|
"MX" => ["es-mx", "es"], // 墨西哥: 西班牙语
|
|
"MD" => ["ro-md", "ru-md", "ro", "ru"], // 摩尔多瓦: 罗马尼亚语, 俄语
|
|
"MC" => ["fr-mc", "it-mc", "fr", "it"], // 摩纳哥: 法语, 意大利语
|
|
"MN" => ["mn-mn", "mn"], // 蒙古: 蒙古语
|
|
"MA" => ["ar-ma", "fr-ma", "ar", "fr"], // 摩洛哥: 阿拉伯语, 法语
|
|
"NL" => ["nl-nl", "fy-nl", "nl", "fy"], // 荷兰: 荷兰语, 弗里斯语
|
|
"NZ" => ["en-nz", "mi-nz", "en", "mi"], // 新西兰: 英语, 毛利语
|
|
"NI" => ["es-ni", "es"], // 尼加拉瓜: 西班牙语
|
|
"NG" => ["en-ng", "ha-ng", "ig-ng", "yo-ng", "en", "ha", "ig", "yo"], // 尼日利亚: 英语, 豪萨语, 伊博语, 约鲁巴语
|
|
"NO" => ["nb-no", "nn-no", "se-no", "nb", "nn", "se"], // 挪威: 书面挪威语, 新挪威语, 萨米语
|
|
"OM" => ["ar-om", "ar"], // 阿曼: 阿拉伯语
|
|
"PK" => ["ur-pk", "en-pk", "pa-pk", "ur", "en", "pa"], // 巴基斯坦: 乌尔都语, 英语, 旁遮普语
|
|
"PA" => ["es-pa", "es"], // 巴拿马: 西班牙语
|
|
"PY" => ["es-py", "gn-py", "es", "gn"], // 巴拉圭: 西班牙语, 瓜拉尼语
|
|
"PE" => ["es-pe", "qu-pe", "ay-pe", "es", "qu", "ay"], // 秘鲁: 西班牙语, 盖丘亚语, 艾马拉语
|
|
"PH" => ["en-ph", "fil-ph", "en", "fil"], // 菲律宾: 英语, 菲律宾语
|
|
"PL" => ["pl-pl", "pl"], // 波兰: 波兰语
|
|
"PT" => ["pt-pt", "pt"], // 葡萄牙: 葡萄牙语
|
|
"PR" => ["es-pr", "en-pr", "es", "en"], // 波多黎各: 西班牙语, 英语
|
|
"QA" => ["ar-qa", "ar"], // 卡塔尔: 阿拉伯语
|
|
"RO" => ["ro-ro", "ro"], // 罗马尼亚: 罗马尼亚语
|
|
"RU" => ["ru-ru", "tt-ru", "ru", "tt"], // 俄罗斯: 俄语, 鞑靼语
|
|
"SA" => ["ar-sa", "ar"], // 沙特阿拉伯: 阿拉伯语
|
|
"RS" => ["sr-cyrl-rs", "sr-latn-rs", "sr"], // 塞尔维亚: 塞尔维亚语 (西里尔文, 拉丁文)
|
|
"SG" => ["en-sg", "zh-sg", "ms-sg", "ta-sg", "en", "zh", "ms", "ta"], // 新加坡: 英语, 中文, 马来语, 泰米尔语
|
|
"SK" => ["sk-sk", "sk"], // 斯洛伐克: 斯洛伐克语
|
|
"SI" => ["sl-si", "sl"], // 斯洛文尼亚: 斯洛文尼亚语
|
|
"ZA" => ["en-za", "af-za", "zu-za", "xh-za", "en", "af", "zu", "xh"], // 南非: 英语, 南非荷兰语, 祖鲁语, 科萨语
|
|
"ES" => ["es-es", "ca-es", "gl-es", "eu-es", "es", "ca", "gl", "eu"], // 西班牙: 西班牙语, 加泰罗尼亚语, 加利西亚语, 巴斯克语
|
|
"LK" => ["si-lk", "ta-lk", "si", "ta"], // 斯里兰卡: 僧伽罗语, 泰米尔语
|
|
"SE" => ["sv-se", "sv"], // 瑞典: 瑞典语
|
|
"CH" => ["de-ch", "fr-ch", "it-ch", "rm-ch", "de", "fr", "it", "rm"], // 瑞士: 德语, 法语, 意大利语, 罗曼什语
|
|
"SY" => ["ar-sy", "ar"], // 叙利亚: 阿拉伯语
|
|
"TW" => ["zh-tw", "zh"], // 台湾: 繁体中文
|
|
"TH" => ["th-th", "th"], // 泰国: 泰语
|
|
"TT" => ["en-tt", "en"], // 特立尼达和多巴哥: 英语
|
|
"TN" => ["ar-tn", "fr-tn", "ar", "fr"], // 突尼斯: 阿拉伯语, 法语
|
|
"TR" => ["tr-tr", "tr"], // 土耳其: 土耳其语
|
|
"UA" => ["uk-ua", "ru-ua", "uk", "ru"], // 乌克兰: 乌克兰语, 俄语
|
|
"AE" => ["ar-ae", "en-ae", "ar", "en"], // 阿拉伯联合酋长国: 阿拉伯语, 英语
|
|
"GB" => ["en-gb", "cy-gb", "gd-gb", "en", "cy", "gd"], // 英国: 英语, 威尔士语, 苏格兰盖尔语
|
|
"US" => ["en-us", "es-us", "en", "es"], // 美国: 英语, 西班牙语
|
|
"UY" => ["es-uy", "es"], // 乌拉圭: 西班牙语
|
|
"UZ" => ["uz-latn-uz", "ru-uz", "uz", "ru"], // 乌兹别克斯坦: 乌兹别克语 (拉丁文), 俄语
|
|
"VE" => ["es-ve", "es"], // 委内瑞拉: 西班牙语
|
|
"VN" => ["vi-vn", "vi"], // 越南: 越南语
|
|
"YE" => ["ar-ye", "ar"], // 也门: 阿拉伯语
|
|
"ZW" => ["en-zw", "sn-zw", "nd-zw", "en", "sn", "nd"], // 津巴布韦: 英语, 修纳语, 恩德贝勒语
|
|
]; |