diff --git a/node_modules/i18n-iso-countries/index.js b/node_modules/i18n-iso-countries/index.js index 953739a..076e87f 100644 --- a/node_modules/i18n-iso-countries/index.js +++ b/node_modules/i18n-iso-countries/index.js @@ -2,6 +2,8 @@ const codes = require("./codes.json"); const supportedLocales = require("./supportedLocales.json"); +const zhCN = require("./langs/zh-CN.json"); +const zhTW = require("./langs/zh-TW.json"); const removeDiacritics = require("diacritics").remove; const registeredLocales = {}; @@ -103,7 +105,6 @@ exports.registerLocale = function (localeData) { if (!localeData.countries) { throw new TypeError("Missing localeData.countries"); } - registeredLocales[localeData.locale] = localeData.countries; }; @@ -238,6 +239,9 @@ exports.getNames = function (lang, options = {}) { if (!("select" in options)) { options.select = "official"; } + registeredLocales[zhCN.locale] = zhCN.countries; + registeredLocales[zhTW.locale] = zhTW.countries; + const localeList = registeredLocales[lang.toLowerCase()]; if (localeList === undefined) return {}; return localeFilter(localeList, function (nameList) { diff --git a/node_modules/i18n-iso-countries/langs/zh-CN.json b/node_modules/i18n-iso-countries/langs/zh-CN.json new file mode 100644 index 0000000..ff1fe75 --- /dev/null +++ b/node_modules/i18n-iso-countries/langs/zh-CN.json @@ -0,0 +1,255 @@ +{ + "locale": "zh-cn", + "countries": { + "AD": "安道尔", + "AE": "阿联酋", + "AF": "阿富汗", + "AG": "安提瓜和巴布达", + "AI": "安圭拉", + "AL": "阿尔巴尼亚", + "AM": "亚美尼亚", + "AO": "安哥拉", + "AQ": "南极洲", + "AR": "阿根廷", + "AS": "美属萨摩亚", + "AT": "奥地利", + "AU": "澳大利亚", + "AW": "阿鲁巴", + "AX": "奥兰", + "AZ": "阿塞拜疆", + "BA": "波黑", + "BB": "巴巴多斯", + "BD": "孟加拉国", + "BE": "比利时", + "BF": "布基纳法索", + "BG": "保加利亚", + "BH": "巴林", + "BI": "布隆迪", + "BJ": "贝宁", + "BL": "圣巴泰勒米", + "BM": "百慕大", + "BN": "文莱", + "BO": "玻利维亚", + "BQ": "荷兰加勒比区", + "BR": "巴西", + "BS": "巴哈马", + "BT": "不丹", + "BV": "布韦岛", + "BW": "博茨瓦纳", + "BY": "白俄罗斯", + "BZ": "伯利兹", + "CA": "加拿大", + "CC": "科科斯(基林)群岛", + "CD": "刚果(金)", + "CF": "中非", + "CG": "刚果(布)", + "CH": "瑞士", + "CI": "科特迪瓦", + "CK": "库克群岛", + "CL": "智利", + "CM": "喀麦隆", + "CN": "中国", + "CO": "哥伦比亚", + "CR": "哥斯达黎加", + "CU": "古巴", + "CV": "佛得角", + "CW": "库拉索", + "CX": "圣诞岛", + "CY": "塞浦路斯", + "CZ": "捷克", + "DE": "德国", + "DJ": "吉布提", + "DK": "丹麦", + "DM": "多米尼克", + "DO": "多米尼加", + "DZ": "阿尔及利亚", + "EC": "厄瓜多尔", + "EE": "爱沙尼亚", + "EG": "埃及", + "EH": "阿拉伯撒哈拉民主共和国", + "ER": "厄立特里亚", + "ES": "西班牙", + "ET": "埃塞俄比亚", + "FI": "芬兰", + "FJ": "斐济", + "FK": "福克兰群岛", + "FM": "密克罗尼西亚联邦", + "FO": "法罗群岛", + "FR": "法国", + "GA": "加蓬", + "GB": "英国", + "GD": "格林纳达", + "GE": "格鲁吉亚", + "GF": "法属圭亚那", + "GG": "根西", + "GH": "加纳", + "GI": "直布罗陀", + "GL": "格陵兰", + "GM": "冈比亚", + "GN": "几内亚", + "GP": "瓜德罗普", + "GQ": "赤道几内亚", + "GR": "希腊", + "GS": "南乔治亚和南桑威奇群岛", + "GT": "危地马拉", + "GU": "关岛", + "GW": "几内亚比绍", + "GY": "圭亚那", + "HK": "香港", + "HM": "赫德岛和麦克唐纳群岛", + "HN": "洪都拉斯", + "HR": "克罗地亚", + "HT": "海地", + "HU": "匈牙利", + "ID": "印尼", + "IE": "爱尔兰", + "IL": "以色列", + "IM": "马恩岛", + "IN": "印度", + "IO": "英属印度洋领地", + "IQ": "伊拉克", + "IR": "伊朗", + "IS": "冰岛", + "IT": "意大利", + "JE": "泽西", + "JM": "牙买加", + "JO": "约旦", + "JP": "日本", + "KE": "肯尼亚", + "KG": "吉尔吉斯斯坦", + "KH": "柬埔寨", + "KI": "基里巴斯", + "KM": "科摩罗", + "KN": "圣基茨和尼维斯", + "KP": "朝鲜", + "KR": "韩国", + "KW": "科威特", + "KY": "开曼群岛", + "KZ": "哈萨克斯坦", + "LA": "老挝", + "LB": "黎巴嫩", + "LC": "圣卢西亚", + "LI": "列支敦士登", + "LK": "斯里兰卡", + "LR": "利比里亚", + "LS": "莱索托", + "LT": "立陶宛", + "LU": "卢森堡", + "LV": "拉脱维亚", + "LY": "利比亚", + "MA": "摩洛哥", + "MC": "摩纳哥", + "MD": "摩尔多瓦", + "ME": "黑山", + "MF": "法属圣马丁", + "MG": "马达加斯加", + "MH": "马绍尔群岛", + "MK": "北马其顿", + "ML": "马里", + "MM": "缅甸", + "MN": "蒙古", + "MO": "澳门", + "MP": "北马里亚纳群岛", + "MQ": "马提尼克", + "MR": "毛里塔尼亚", + "MS": "蒙特塞拉特", + "MT": "马耳他", + "MU": "毛里求斯", + "MV": "马尔代夫", + "MW": "马拉维", + "MX": "墨西哥", + "MY": "马来西亚", + "MZ": "莫桑比克", + "NA": "纳米比亚", + "NC": "新喀里多尼亚", + "NE": "尼日尔", + "NF": "诺福克岛", + "NG": "尼日利亚", + "NI": "尼加拉瓜", + "NL": "荷兰", + "NO": "挪威", + "NP": "尼泊尔", + "NR": "瑙鲁", + "NU": "纽埃", + "NZ": "新西兰", + "OM": "阿曼", + "PA": "巴拿马", + "PE": "秘鲁", + "PF": "法属波利尼西亚", + "PG": "巴布亚新几内亚", + "PH": "菲律宾", + "PK": "巴基斯坦", + "PL": "波兰", + "PM": "圣皮埃尔和密克隆", + "PN": "皮特凯恩群岛", + "PR": "波多黎各", + "PS": "巴勒斯坦", + "PT": "葡萄牙", + "PW": "帕劳", + "PY": "巴拉圭", + "QA": "卡塔尔", + "RE": "留尼汪", + "RO": "罗马尼亚", + "RS": "塞尔维亚", + "RU": "俄罗斯", + "RW": "卢旺达", + "SA": "沙特阿拉伯", + "SB": "所罗门群岛", + "SC": "塞舌尔", + "SD": "苏丹", + "SE": "瑞典", + "SG": "新加坡", + "SH": "圣赫勒拿、阿森松和特里斯坦-达库尼亚", + "SI": "斯洛文尼亚", + "SJ": "斯瓦尔巴和扬马延", + "SK": "斯洛伐克", + "SL": "塞拉利昂", + "SM": "圣马力诺", + "SN": "塞内加尔", + "SO": "索马里", + "SR": "苏里南", + "SS": "南苏丹", + "ST": "圣多美和普林西比", + "SV": "萨尔瓦多", + "SX": "荷属圣马丁", + "SY": "叙利亚", + "SZ": "斯威士兰", + "TC": "特克斯和凯科斯群岛", + "TD": "乍得", + "TF": "法属南部领地", + "TG": "多哥", + "TH": "泰国", + "TJ": "塔吉克斯坦", + "TK": "托克劳", + "TL": "东帝汶", + "TM": "土库曼斯坦", + "TN": "突尼斯", + "TO": "汤加", + "TR": "土耳其", + "TT": "特立尼达和多巴哥", + "TV": "图瓦卢", + "TW": "台湾", + "TZ": "坦桑尼亚", + "UA": "乌克兰", + "UG": "乌干达", + "UM": "美国本土外小岛屿", + "US": "美国", + "UY": "乌拉圭", + "UZ": "乌兹别克斯坦", + "VA": "梵蒂冈", + "VC": "圣文森特和格林纳丁斯", + "VE": "委内瑞拉", + "VG": "英属维尔京群岛", + "VI": "美属维尔京群岛", + "VN": "越南", + "VU": "瓦努阿图", + "WF": "瓦利斯和富图纳", + "WS": "萨摩亚", + "XK": "科索沃", + "YE": "也门", + "YT": "马约特", + "ZA": "南非", + "ZM": "赞比亚", + "ZW": "津巴布韦" + } +} diff --git a/node_modules/i18n-iso-countries/langs/zh-TW.json b/node_modules/i18n-iso-countries/langs/zh-TW.json new file mode 100644 index 0000000..11999c3 --- /dev/null +++ b/node_modules/i18n-iso-countries/langs/zh-TW.json @@ -0,0 +1,255 @@ +{ + "locale": "zh-tw", + "countries": { + "AD": "安道爾", + "AE": "阿拉伯聯合大公國", + "AF": "阿富汗", + "AG": "安地卡及巴布達", + "AI": "安圭拉島", + "AL": "阿爾巴尼亞", + "AM": "亞美尼亞", + "AO": "安哥拉", + "AQ": "南極洲", + "AR": "阿根廷", + "AS": "美屬薩摩亞群島", + "AT": "奧地利", + "AU": "澳洲", + "AW": "阿路巴", + "AX": "亞蘭群島", + "AZ": "亞塞拜然", + "BA": "波士尼亞與赫塞格維納", + "BB": "巴貝多", + "BD": "孟加拉", + "BE": "比利時", + "BF": "布吉納法索", + "BG": "保加利亞", + "BH": "巴林", + "BI": "蒲隆地", + "BJ": "貝寧", + "BL": "聖巴瑟米", + "BM": "百慕達", + "BN": "汶萊", + "BO": "玻利維亞", + "BQ": "加勒比荷蘭", + "BR": "巴西", + "BS": "巴哈馬", + "BT": "不丹", + "BV": "布威島", + "BW": "波札那", + "BY": "白俄羅斯", + "BZ": "貝里斯", + "CA": "加拿大", + "CC": "可可斯群島", + "CD": "剛果(金夏沙)", + "CF": "中非共和國", + "CG": "剛果(布拉薩)", + "CH": "瑞士", + "CI": "科特迪瓦", + "CK": "庫克群島", + "CL": "智利", + "CM": "喀麥隆", + "CN": "中華人民共和國", + "CO": "哥倫比亞", + "CR": "哥斯大黎加", + "CU": "古巴", + "CV": "維德角", + "CW": "庫拉索", + "CX": "聖誕島", + "CY": "賽普勒斯", + "CZ": "捷克共和國", + "DE": "德國", + "DJ": "吉布地", + "DK": "丹麥", + "DM": "多明尼加", + "DO": "多明尼加共和國", + "DZ": "阿爾及利亞", + "EC": "厄瓜多", + "EE": "愛沙尼亞", + "EG": "埃及", + "EH": "西撒哈拉", + "ER": "厄利垂亞", + "ES": "西班牙", + "ET": "衣索比亞", + "FI": "芬蘭", + "FJ": "斐濟", + "FK": "福克蘭群島", + "FM": "密克羅尼西亞群島", + "FO": "法羅群島", + "FR": "法國", + "GA": "加彭", + "GB": "英國", + "GD": "格瑞納達", + "GE": "喬治亞共和國", + "GF": "法屬圭亞那", + "GG": "根西島", + "GH": "迦納", + "GI": "直布羅陀", + "GL": "格陵蘭", + "GM": "甘比亞", + "GN": "幾內亞", + "GP": "哥德普洛", + "GQ": "赤道幾內亞", + "GR": "希臘", + "GS": "南喬治亞與南三明治群島", + "GT": "瓜地馬拉", + "GU": "關島", + "GW": "幾內亞比索", + "GY": "蓋亞納", + "HK": "香港", + "HM": "赫德與麥克當諾群島", + "HN": "宏都拉斯", + "HR": "克羅埃西亞", + "HT": "海地", + "HU": "匈牙利", + "ID": "印尼", + "IE": "愛爾蘭", + "IL": "以色列", + "IM": "曼島", + "IN": "印度", + "IO": "英屬印度洋領土", + "IQ": "伊拉克", + "IR": "伊朗", + "IS": "冰島", + "IT": "義大利", + "JE": "澤西島", + "JM": "牙買加", + "JO": "約旦", + "JP": "日本", + "KE": "肯亞", + "KG": "吉爾吉斯", + "KH": "柬埔寨", + "KI": "吉里巴斯", + "KM": "科摩羅群島", + "KN": "聖克里斯多福及尼維斯", + "KP": "朝鮮", + "KR": "南韓", + "KW": "科威特", + "KY": "開曼群島", + "KZ": "哈薩克", + "LA": "寮國", + "LB": "黎巴嫩", + "LC": "聖露西亞", + "LI": "列支敦斯登", + "LK": "斯里蘭卡", + "LR": "賴比瑞亞", + "LS": "賴索托", + "LT": "立陶宛", + "LU": "盧森堡", + "LV": "拉脫維亞", + "LY": "利比亞", + "MA": "摩洛哥", + "MC": "摩納哥", + "MD": "摩爾多瓦", + "ME": "蒙特內哥羅", + "MF": "聖馬丁", + "MG": "馬達加斯加", + "MH": "馬紹爾群島", + "MK": "馬其頓", + "ML": "馬利", + "MM": "緬甸", + "MN": "蒙古", + "MO": "中華人民共和國澳門特別行政區", + "MP": "北馬里亞納群島", + "MQ": "馬丁尼克島", + "MR": "茅利塔尼亞", + "MS": "蒙特色拉特島", + "MT": "馬爾他", + "MU": "模里西斯", + "MV": "馬爾地夫", + "MW": "馬拉威", + "MX": "墨西哥", + "MY": "馬來西亞", + "MZ": "莫三比克", + "NA": "納米比亞", + "NC": "新喀里多尼亞群島", + "NE": "尼日", + "NF": "諾福克島", + "NG": "奈及利亞", + "NI": "尼加拉瓜", + "NL": "荷蘭", + "NO": "挪威", + "NP": "尼泊爾", + "NR": "諾魯", + "NU": "紐威島", + "NZ": "紐西蘭", + "OM": "阿曼王國", + "PA": "巴拿馬", + "PE": "秘魯", + "PF": "法屬玻里尼西亞", + "PG": "巴布亞新幾內亞", + "PH": "菲律賓", + "PK": "巴基斯坦", + "PL": "波蘭", + "PM": "聖彼德與密啟崙", + "PN": "皮特康", + "PR": "波多黎各", + "PS": "巴勒斯坦", + "PT": "葡萄牙", + "PW": "帛琉", + "PY": "巴拉圭", + "QA": "卡達", + "RE": "留尼旺", + "RO": "羅馬尼亞", + "RS": "塞爾維亞", + "RU": "俄羅斯", + "RW": "盧旺達", + "SA": "沙烏地阿拉伯", + "SB": "索羅門群島", + "SC": "塞席爾", + "SD": "蘇丹", + "SE": "瑞典", + "SG": "新加坡", + "SH": "聖赫勒拿島", + "SI": "斯洛維尼亞", + "SJ": "冷岸及央麥恩群島", + "SK": "斯洛伐克", + "SL": "獅子山", + "SM": "聖馬利諾", + "SN": "塞內加爾", + "SO": "索馬利亞", + "SR": "蘇利南", + "SS": "南蘇丹", + "ST": "聖多美及普林西比", + "SV": "薩爾瓦多", + "SX": "荷屬聖馬丁", + "SY": "敘利亞", + "SZ": "史瓦濟蘭", + "TC": "土克斯及開科斯群島", + "TD": "查德", + "TF": "法屬南方屬地", + "TG": "多哥共和國", + "TH": "泰國", + "TJ": "塔吉克", + "TK": "托克勞群島", + "TL": "東帝汶", + "TM": "土庫曼", + "TN": "突尼西亞", + "TO": "東加", + "TR": "土耳其", + "TT": "千里達及托巴哥", + "TV": "吐瓦魯", + "TW": "台灣", + "TZ": "坦尚尼亞", + "UA": "烏克蘭", + "UG": "烏干達", + "UM": "美屬邊疆群島", + "US": "美國", + "UY": "烏拉圭", + "UZ": "烏茲別克", + "VA": "梵蒂岡", + "VC": "聖文森及格瑞那丁", + "VE": "委內瑞拉", + "VG": "英屬維京群島", + "VI": "美屬維京群島", + "VN": "越南", + "VU": "萬那杜", + "WF": "瓦利斯和福杜納群島", + "WS": "薩摩亞群島", + "XK": "科索沃", + "YE": "葉門", + "YT": "馬約特", + "ZA": "南非", + "ZM": "尚比亞", + "ZW": "辛巴威" + } +} diff --git a/node_modules/i18n-iso-countries/supportedLocales.json b/node_modules/i18n-iso-countries/supportedLocales.json index ab568c7..9f973a5 100644 --- a/node_modules/i18n-iso-countries/supportedLocales.json +++ b/node_modules/i18n-iso-countries/supportedLocales.json @@ -73,5 +73,7 @@ "tr", "uk", "uz", - "zh" + "zh", + "zh-CN", + "zh-TW" ]