diff --git a/flag-15x.tar b/flag-15x.png.tar old mode 100755 new mode 100644 similarity index 100% rename from flag-15x.tar rename to flag-15x.png.tar diff --git a/flag-20x.tar b/flag-20x.png.tar old mode 100755 new mode 100644 similarity index 100% rename from flag-20x.tar rename to flag-20x.png.tar diff --git a/flag.tar b/flag.png.tar old mode 100755 new mode 100644 similarity index 100% rename from flag.tar rename to flag.png.tar diff --git a/flag.svg.zip b/flag.svg.zip new file mode 100644 index 0000000..bab33e1 Binary files /dev/null and b/flag.svg.zip differ diff --git a/i18n-lands.js b/i18n-lands.js index 72672a9..5cf47a9 100644 --- a/i18n-lands.js +++ b/i18n-lands.js @@ -7,13 +7,13 @@ module.exports = { let [fullphone, itc, callnumber] = /^\+(\d{1,3})-(\d{7,11})$/.exec(phone) switch (itc) { case this.CN.itc: - return this.CN.phonenumber.test(callnumber) + return this.CN.reCallnumber.test(callnumber) case this.SG.itc: - return this.SG.phonenumber.test(callnumber) + return this.SG.reCallnumber.test(callnumber) case this.US.itc: - return this.US.phonenumber.test(callnumber) + return this.US.reCallnumber.test(callnumber) case this.JP.itc: - return this.JP.phonenumber.test(callnumber) + return this.JP.reCallnumber.test(callnumber) default: return true } @@ -23,11 +23,13 @@ module.exports = { }, AD: { domain: 'ad', + emoji: '🇦🇩', + emojiUnicode: 'U+1F1E6 U+1F1E9', indep: 'Yes', iso2: 'AD', iso3: 'AND', - isod: '020', isoName: 'ANDORRA', + isod: '020', itc: '376', legalstatus: '1', name: { enUS: 'Andorra', zhCN: '安道尔', zhHK: '安道尔', zhTW: '安道尔' }, @@ -37,132 +39,109 @@ module.exports = { }, AE: { domain: 'ae', + emoji: '🇦🇪', + emojiUnicode: 'U+1F1E6 U+1F1EA', indep: 'Yes', iso2: 'AE', iso3: 'ARE', - isod: '784', isoName: 'UNITED ARAB EMIRATES', + isod: '784', itc: '971', legalstatus: '1', - name: { - enUS: 'United Arab Emirates', - native: '‫الإمارات العربية المتحدة‬‎', - zhCN: '阿联酋', - zhHK: '阿联酋', - zhTW: '阿联', - }, + name: { enUS: 'United Arab Emirates', native: '‫الإمارات العربية المتحدة‬‎', zhCN: '阿联酋', zhHK: '阿联酋', zhTW: '阿联' }, namefull: { enUS: 'the United Arab Emirates', zhCN: '阿拉伯联合酋长国' }, notes: '', timezone: '-4', }, AF: { domain: 'af', + emoji: '🇦🇫', + emojiUnicode: 'U+1F1E6 U+1F1EB', indep: 'Yes', iso2: 'AF', iso3: 'AFG', - isod: '004', isoName: 'AFGHANISTAN', + isod: '004', itc: '93', legalstatus: '1', - name: { - enUS: 'Afghanistan', - native: '‫افغانستان‬‎', - zhCN: '阿富汗', - zhHK: '阿富汗', - zhTW: '阿富汗', - }, - namefull: { - enUS: 'the Islamic Republic of Afghanistan', - zhCN: '阿富汗伊斯兰共和国', - }, + name: { enUS: 'Afghanistan', native: '‫افغانستان‬‎', zhCN: '阿富汗', zhHK: '阿富汗', zhTW: '阿富汗' }, + namefull: { enUS: 'the Islamic Republic of Afghanistan', zhCN: '阿富汗伊斯兰共和国' }, notes: '', timezone: '0', }, AG: { domain: 'ag', + emoji: '🇦🇬', + emojiUnicode: 'U+1F1E6 U+1F1EC', indep: 'Yes', iso2: 'AG', iso3: 'ATG', - isod: '028', isoName: 'ANTIGUA AND BARBUDA', + isod: '028', itc: '1 268', legalstatus: '1', - name: { - enUS: 'Antigua and Barbuda', - zhCN: '安提瓜和巴布达', - zhHK: '安提瓜和巴布达', - zhTW: '安提瓜和巴布达', - }, + name: { enUS: 'Antigua and Barbuda', zhCN: '安提瓜和巴布达', zhHK: '安提瓜和巴布达', zhTW: '安提瓜和巴布达' }, namefull: { enUS: '', zhCN: '安提瓜和巴布达' }, notes: '', timezone: '-12', }, AI: { domain: 'ai', + emoji: '🇦🇮', + emojiUnicode: 'U+1F1E6 U+1F1EE', indep: 'No', iso2: 'AI', iso3: 'AIA', - isod: '660', isoName: 'ANGUILLA', + isod: '660', itc: '1 264', legalstatus: '2', - name: { - enUS: 'Anguilla', - zhCN: '安圭拉', - zhHK: '安圭拉岛', - zhTW: '英属安圭拉', - }, + name: { enUS: 'Anguilla', zhCN: '安圭拉', zhHK: '安圭拉岛', zhTW: '英属安圭拉' }, namefull: { enUS: '', zhCN: '安圭拉' }, notes: '', timezone: '0', }, AL: { domain: 'al', + emoji: '🇦🇱', + emojiUnicode: 'U+1F1E6 U+1F1F1', indep: 'Yes', iso2: 'AL', iso3: 'ALB', - isod: '008', isoName: 'ALBANIA', + isod: '008', itc: '355', legalstatus: '1', - name: { - enUS: 'Albania', - native: 'Shqipëri', - zhCN: '阿尔巴尼亚', - zhHK: '阿尔巴尼亚', - zhTW: '阿尔巴尼亚', - }, + name: { enUS: 'Albania', native: 'Shqipëri', zhCN: '阿尔巴尼亚', zhHK: '阿尔巴尼亚', zhTW: '阿尔巴尼亚' }, namefull: { enUS: 'the Republic of Albania', zhCN: '阿尔巴尼亚共和国' }, notes: '', timezone: '-7', }, AM: { domain: 'am', + emoji: '🇦🇲', + emojiUnicode: 'U+1F1E6 U+1F1F2', indep: 'Yes', iso2: 'AM', iso3: 'ARM', - isod: '051', isoName: 'ARMENIA', + isod: '051', itc: '374', legalstatus: '1', - name: { - enUS: 'Armenia', - native: 'Հայաստան', - zhCN: '亚美尼亚', - zhHK: '亚美尼亚', - zhTW: '亚美尼亚', - }, + name: { enUS: 'Armenia', native: 'Հայաստան', zhCN: '亚美尼亚', zhHK: '亚美尼亚', zhTW: '亚美尼亚' }, namefull: { enUS: 'the Republic of Armenia', zhCN: '亚美尼亚共和国' }, notes: '', timezone: '-6', }, AO: { domain: 'ao', + emoji: '🇦🇴', + emojiUnicode: 'U+1F1E6 U+1F1F4', indep: 'Yes', iso2: 'AO', iso3: 'AGO', - isod: '024', isoName: 'ANGOLA', + isod: '024', itc: '244', legalstatus: '1', name: { enUS: 'Angola', zhCN: '安哥拉', zhHK: '安哥拉', zhTW: '安哥拉' }, @@ -172,30 +151,29 @@ module.exports = { }, AQ: { domain: 'aq', + emoji: '🇦🇶', + emojiUnicode: 'U+1F1E6 U+1F1F6', indep: 'No', iso2: 'AQ', iso3: 'ATA', - isod: '010', isoName: 'ANTARCTICA', + isod: '010', itc: '672', legalstatus: '4', - name: { - enUS: 'Antarctica', - zhCN: '南极洲', - zhHK: '南极洲', - zhTW: '南极洲', - }, + name: { enUS: 'Antarctica', zhCN: '南极洲', zhHK: '南极洲', zhTW: '南极洲' }, namefull: { enUS: '', zhCN: '南极洲' }, notes: '又名Australian Antarctic Territory. 南极考察站分别有 itc 号 10~14。', timezone: '', }, AR: { domain: 'ar', + emoji: '🇦🇷', + emojiUnicode: 'U+1F1E6 U+1F1F7', indep: 'Yes', iso2: 'AR', iso3: 'ARG', - isod: '032', isoName: 'ARGENTINA', + isod: '032', itc: '54', legalstatus: '1', name: { enUS: 'Argentina', zhCN: '阿根廷', zhHK: '阿根廷', zhTW: '阿根廷' }, @@ -205,50 +183,45 @@ module.exports = { }, AS: { domain: 'as', + emoji: '🇦🇸', + emojiUnicode: 'U+1F1E6 U+1F1F8', indep: 'No', iso2: 'AS', iso3: 'ASM', - isod: '016', isoName: 'AMERICAN SAMOA', + isod: '016', itc: '1 684', legalstatus: '2', - name: { - enUS: 'American Samoa', - zhCN: '美属萨摩亚', - zhHK: '美属萨摩亚', - zhTW: '美属萨摩亚', - }, + name: { enUS: 'American Samoa', zhCN: '美属萨摩亚', zhHK: '美属萨摩亚', zhTW: '美属萨摩亚' }, namefull: { enUS: '', zhCN: '美属萨摩亚' }, notes: '', timezone: '0', }, AT: { domain: 'at', + emoji: '🇦🇹', + emojiUnicode: 'U+1F1E6 U+1F1F9', indep: 'Yes', iso2: 'AT', iso3: 'AUT', - isod: '040', isoName: 'AUSTRIA', + isod: '040', itc: '43', legalstatus: '1', - name: { - enUS: 'Austria', - native: 'Österreich', - zhCN: '奥地利', - zhHK: '奥地利', - zhTW: '奥地利', - }, + name: { enUS: 'Austria', native: 'Österreich', zhCN: '奥地利', zhHK: '奥地利', zhTW: '奥地利' }, namefull: { enUS: 'the Republic of Austria', zhCN: '奥地利共和国' }, notes: '', timezone: '-7', }, AU: { domain: 'au', + emoji: '🇦🇺', + emojiUnicode: 'U+1F1E6 U+1F1FA', indep: 'Yes', iso2: 'AU', iso3: 'AUS', - isod: '036', isoName: 'AUSTRALIA', + isod: '036', itc: '61', legalstatus: '1', name: { enUS: 'Australia', zhCN: '澳大利亚', zhHK: '澳洲', zhTW: '澳洲' }, @@ -258,11 +231,13 @@ module.exports = { }, AW: { domain: 'aw', + emoji: '🇦🇼', + emojiUnicode: 'U+1F1E6 U+1F1FC', indep: 'No', iso2: 'AW', iso3: 'ABW', - isod: '533', isoName: 'ARUBA', + isod: '533', itc: '297', legalstatus: '2', name: { enUS: 'Aruba', zhCN: '阿鲁巴', zhHK: '阿鲁巴', zhTW: '阿鲁巴' }, @@ -272,250 +247,205 @@ module.exports = { }, AX: { domain: 'ax', + emoji: '🇦🇽', + emojiUnicode: 'U+1F1E6 U+1F1FD', indep: 'No', iso2: 'AX', iso3: 'ALA', - isod: '248', isoName: 'ÅLAND ISLANDS', + isod: '248', itc: '358 18', legalstatus: '2', - name: { - enUS: 'Åland Islands', - zhCN: '奥兰群岛', - zhHK: '亚兰群岛', - zhTW: '奥兰群岛', - }, + name: { enUS: 'Åland Islands', zhCN: '奥兰群岛', zhHK: '亚兰群岛', zhTW: '奥兰群岛' }, namefull: { enUS: '', zhCN: '奥兰群岛' }, notes: 'ISO 3166-1:2006新增', timezone: '0', }, AZ: { domain: 'az', + emoji: '🇦🇿', + emojiUnicode: 'U+1F1E6 U+1F1FF', indep: 'Yes', iso2: 'AZ', iso3: 'AZE', - isod: '031', isoName: 'AZERBAIJAN', + isod: '031', itc: '994', legalstatus: '1', - name: { - enUS: 'Azerbaijan', - native: 'Azərbaycan', - zhCN: '阿塞拜疆', - zhHK: '阿塞拜疆', - zhTW: '阿塞拜疆', - }, + name: { enUS: 'Azerbaijan', native: 'Azərbaycan', zhCN: '阿塞拜疆', zhHK: '阿塞拜疆', zhTW: '阿塞拜疆' }, namefull: { enUS: 'the Republic of Azerbaijan', zhCN: '阿塞拜疆共和国' }, notes: '', timezone: '-5', }, BA: { domain: 'ba', + emoji: '🇧🇦', + emojiUnicode: 'U+1F1E7 U+1F1E6', indep: 'Yes', iso2: 'BA', iso3: 'BIH', - isod: '070', isoName: 'BOSNIA AND HERZEGOVINA', + isod: '070', itc: '387', legalstatus: '1', - name: { - enUS: 'Bosnia and Herzegovina', - native: 'Босна и Херцеговина', - zhCN: '波黑', - zhHK: '波黑', - zhTW: '波黑', - }, + name: { enUS: 'Bosnia and Herzegovina', native: 'Босна и Херцеговина', zhCN: '波黑', zhHK: '波黑', zhTW: '波黑' }, namefull: { enUS: '', zhCN: '波斯尼亚和黑塞哥维那' }, notes: '', timezone: '0', }, BB: { domain: 'bb', + emoji: '🇧🇧', + emojiUnicode: 'U+1F1E7 U+1F1E7', indep: 'Yes', iso2: 'BB', iso3: 'BRB', - isod: '052', isoName: 'BARBADOS', + isod: '052', itc: '1 246', legalstatus: '1', - name: { - enUS: 'Barbados', - zhCN: '巴巴多斯', - zhHK: '巴巴多斯', - zhTW: '巴巴多斯', - }, + name: { enUS: 'Barbados', zhCN: '巴巴多斯', zhHK: '巴巴多斯', zhTW: '巴巴多斯' }, namefull: { enUS: '', zhCN: '巴巴多斯' }, notes: '', timezone: '-12', }, BD: { domain: 'bd', + emoji: '🇧🇩', + emojiUnicode: 'U+1F1E7 U+1F1E9', indep: 'Yes', iso2: 'BD', iso3: 'BGD', - isod: '050', isoName: 'BANGLADESH', + isod: '050', itc: '880', legalstatus: '1', - name: { - enUS: 'Bangladesh', - native: 'বাংলাদেশ', - zhCN: '孟加拉', - zhHK: '孟加拉', - zhTW: '孟加拉', - }, - namefull: { - enUS: "the People's Republic of Bangladesh", - zhCN: '孟加拉人民共和国', - }, + name: { enUS: 'Bangladesh', native: 'বাংলাদেশ', zhCN: '孟加拉', zhHK: '孟加拉', zhTW: '孟加拉' }, + namefull: { enUS: "the People's Republic of Bangladesh", zhCN: '孟加拉人民共和国' }, notes: '', timezone: '-2', }, BE: { domain: 'be', + emoji: '🇧🇪', + emojiUnicode: 'U+1F1E7 U+1F1EA', indep: 'Yes', iso2: 'BE', iso3: 'BEL', - isod: '056', isoName: 'BELGIUM', + isod: '056', itc: '32', legalstatus: '1', - name: { - enUS: 'Belgium', - native: 'België', - zhCN: '比利时', - zhHK: '比利时', - zhTW: '比利时', - }, + name: { enUS: 'Belgium', native: 'België', zhCN: '比利时', zhHK: '比利时', zhTW: '比利时' }, namefull: { enUS: 'the Kingdom of Belgium', zhCN: '比利时王国' }, notes: '', timezone: '-7', }, BF: { domain: 'bf', + emoji: '🇧🇫', + emojiUnicode: 'U+1F1E7 U+1F1EB', indep: 'Yes', iso2: 'BF', iso3: 'BFA', - isod: '854', isoName: 'BURKINA FASO', + isod: '854', itc: '226', legalstatus: '1', - name: { - enUS: 'Burkina Faso', - zhCN: '布基纳法索', - zhHK: '布基纳法索', - zhTW: '布基纳法索', - }, + name: { enUS: 'Burkina Faso', zhCN: '布基纳法索', zhHK: '布基纳法索', zhTW: '布基纳法索' }, namefull: { enUS: '', zhCN: '布基纳法索' }, notes: '', timezone: '-8', }, BG: { domain: 'bg', + emoji: '🇧🇬', + emojiUnicode: 'U+1F1E7 U+1F1EC', indep: 'Yes', iso2: 'BG', iso3: 'BGR', - isod: '100', isoName: 'BULGARIA', + isod: '100', itc: '359', legalstatus: '1', - name: { - enUS: 'Bulgaria', - native: 'България', - zhCN: '保加利亚', - zhHK: '保加利亚', - zhTW: '保加利亚', - }, + name: { enUS: 'Bulgaria', native: 'България', zhCN: '保加利亚', zhHK: '保加利亚', zhTW: '保加利亚' }, namefull: { enUS: 'the Republic of Bulgaria', zhCN: '保加利亚共和国' }, notes: '', timezone: '-6', }, BH: { domain: 'bh', + emoji: '🇧🇭', + emojiUnicode: 'U+1F1E7 U+1F1ED', indep: 'Yes', iso2: 'BH', iso3: 'BHR', - isod: '048', isoName: 'BAHRAIN', + isod: '048', itc: '973', legalstatus: '1', - name: { - enUS: 'Bahrain', - native: '‫البحرين‬‎', - zhCN: '巴林', - zhHK: '巴林', - zhTW: '巴林', - }, + name: { enUS: 'Bahrain', native: '‫البحرين‬‎', zhCN: '巴林', zhHK: '巴林', zhTW: '巴林' }, namefull: { enUS: 'the Kingdom of Bahrain', zhCN: '巴林王国' }, notes: '', timezone: '-5', }, BI: { domain: 'bi', + emoji: '🇧🇮', + emojiUnicode: 'U+1F1E7 U+1F1EE', indep: 'Yes', iso2: 'BI', iso3: 'BDI', - isod: '108', isoName: 'BURUNDI', + isod: '108', itc: '257', legalstatus: '1', - name: { - enUS: 'Burundi', - native: 'Uburundi', - zhCN: '布隆迪', - zhHK: '布隆迪', - zhTW: '布隆迪', - }, + name: { enUS: 'Burundi', native: 'Uburundi', zhCN: '布隆迪', zhHK: '布隆迪', zhTW: '布隆迪' }, namefull: { enUS: 'the Republic of Burundi', zhCN: '布隆迪共和国' }, notes: '', timezone: '-6', }, BJ: { domain: 'bj', + emoji: '🇧🇯', + emojiUnicode: 'U+1F1E7 U+1F1EF', indep: 'Yes', iso2: 'BJ', iso3: 'BEN', - isod: '204', isoName: 'BENIN', + isod: '204', itc: '229', legalstatus: '1', - name: { - enUS: 'Benin', - native: 'Bénin', - zhCN: '贝宁', - zhHK: '贝宁', - zhTW: '贝宁', - }, + name: { enUS: 'Benin', native: 'Bénin', zhCN: '贝宁', zhHK: '贝宁', zhTW: '贝宁' }, namefull: { enUS: 'the Republic of Benin', zhCN: '贝宁共和国' }, notes: '', timezone: '-7', }, BL: { domain: 'bl', + emoji: '🇧🇱', + emojiUnicode: 'U+1F1E7 U+1F1F1', indep: 'No', iso2: 'BL', iso3: 'BLM', - isod: '652', isoName: 'SAINT BARTHÉLEMY', + isod: '652', itc: '590', legalstatus: '', - name: { - enUS: 'Saint Barthélemy', - zhCN: '圣巴泰勒米岛', - zhHK: '圣巴托洛缪岛', - zhTW: '圣巴瑟米', - }, + name: { enUS: 'Saint Barthélemy', zhCN: '圣巴泰勒米岛', zhHK: '圣巴托洛缪岛', zhTW: '圣巴瑟米' }, namefull: { zhCN: '圣巴泰勒米岛' }, notes: '', timezone: '', }, BM: { domain: 'bm', + emoji: '🇧🇲', + emojiUnicode: 'U+1F1E7 U+1F1F2', indep: 'No', iso2: 'BM', iso3: 'BMU', - isod: '060', isoName: 'BERMUDA', + isod: '060', itc: '1 441', legalstatus: '2', name: { enUS: 'Bermuda', zhCN: '百慕大', zhHK: '百慕大', zhTW: '百慕大' }, @@ -525,11 +455,13 @@ module.exports = { }, BN: { domain: 'bn', + emoji: '🇧🇳', + emojiUnicode: 'U+1F1E7 U+1F1F3', indep: 'Yes', iso2: 'BN', iso3: 'BRN', - isod: '096', isoName: 'BRUNEI DARUSSALAM', + isod: '096', itc: '673', legalstatus: '1', name: { enUS: 'Brunei', zhCN: '文莱', zhHK: '文莱', zhTW: '文莱' }, @@ -539,72 +471,61 @@ module.exports = { }, BO: { domain: 'bo', + emoji: '🇧🇴', + emojiUnicode: 'U+1F1E7 U+1F1F4', indep: 'Yes', iso2: 'BO', iso3: 'BOL', - isod: '068', isoName: 'BOLIVIA (PLURINATIONAL STATE OF)', + isod: '068', itc: '591', legalstatus: '1', - name: { - enUS: 'Bolivia', - zhCN: '玻利维亚', - zhHK: '玻利维亚', - zhTW: '玻利维亚', - }, + name: { enUS: 'Bolivia', zhCN: '玻利维亚', zhHK: '玻利维亚', zhTW: '玻利维亚' }, namefull: { enUS: 'the Republic of Bolivia', zhCN: '玻利维亚共和国' }, notes: '', timezone: '-12', }, BQ: { domain: 'bq', + emoji: '🇧🇶', + emojiUnicode: 'U+1F1E7 U+1F1F6', indep: 'No', iso2: 'BQ', iso3: 'BES', - isod: '535', isoName: 'BONAIRE (SINT EUSTATIUS AND SABA)', + isod: '535', itc: '599', legalstatus: '', - name: { - enUS: 'Caribbean Netherlands', - zhCN: '荷兰加勒比区', - zhHK: '荷兰加勒比区', - zhTW: '荷兰加勒比区', - }, + name: { enUS: 'Caribbean Netherlands', zhCN: '荷兰加勒比区', zhHK: '荷兰加勒比区', zhTW: '荷兰加勒比区' }, namefull: { zhCN: '荷兰加勒比区' }, notes: '', timezone: '', }, BR: { domain: 'br', + emoji: '🇧🇷', + emojiUnicode: 'U+1F1E7 U+1F1F7', indep: 'Yes', iso2: 'BR', iso3: 'BRA', - isod: '076', isoName: 'BRAZIL', + isod: '076', itc: '55', legalstatus: '1', - name: { - enUS: 'Brazil', - native: 'Brasil', - zhCN: '巴西', - zhHK: '巴西', - zhTW: '巴西', - }, - namefull: { - enUS: 'the Federative Republic of Brazil', - zhCN: '巴西联邦共和国', - }, + name: { enUS: 'Brazil', native: 'Brasil', zhCN: '巴西', zhHK: '巴西', zhTW: '巴西' }, + namefull: { enUS: 'the Federative Republic of Brazil', zhCN: '巴西联邦共和国' }, notes: '', timezone: '-11', }, BS: { domain: 'bs', + emoji: '🇧🇸', + emojiUnicode: 'U+1F1E7 U+1F1F8', indep: 'Yes', iso2: 'BS', iso3: 'BHS', - isod: '044', isoName: 'BAHAMAS', + isod: '044', itc: '1 242', legalstatus: '1', name: { enUS: 'Bahamas', zhCN: '巴哈马', zhHK: '巴哈马', zhTW: '巴哈马' }, @@ -614,89 +535,77 @@ module.exports = { }, BT: { domain: 'bt', + emoji: '🇧🇹', + emojiUnicode: 'U+1F1E7 U+1F1F9', indep: 'Yes', iso2: 'BT', iso3: 'BTN', - isod: '064', isoName: 'BHUTAN', + isod: '064', itc: '975', legalstatus: '1', - name: { - enUS: 'Bhutan', - native: 'འབྲུག', - zhCN: '不丹', - zhHK: '不丹', - zhTW: '不丹', - }, + name: { enUS: 'Bhutan', native: 'འབྲུག', zhCN: '不丹', zhHK: '不丹', zhTW: '不丹' }, namefull: { enUS: 'the Kingdom of Bhutan', zhCN: '不丹王国' }, notes: '', timezone: '0', }, BV: { domain: 'bv', + emoji: '🇧🇻', + emojiUnicode: 'U+1F1E7 U+1F1FB', indep: 'No', iso2: 'BV', iso3: 'BVT', - isod: '074', isoName: 'BOUVET ISLAND', + isod: '074', itc: '47', legalstatus: '', - name: { - enUS: 'Bouvet Island', - zhCN: '布韦岛', - zhHK: '鲍威特岛', - zhTW: '布威岛', - }, + name: { enUS: 'Bouvet Island', zhCN: '布韦岛', zhHK: '鲍威特岛', zhTW: '布威岛' }, namefull: { enUS: '', zhCN: '布韦岛' }, notes: '属于挪威', timezone: '', }, BW: { domain: 'bw', + emoji: '🇧🇼', + emojiUnicode: 'U+1F1E7 U+1F1FC', indep: 'Yes', iso2: 'BW', iso3: 'BWA', - isod: '072', isoName: 'BOTSWANA', + isod: '072', itc: '267', legalstatus: '1', - name: { - enUS: 'Botswana', - zhCN: '博茨瓦纳', - zhHK: '博茨瓦纳', - zhTW: '博茨瓦纳', - }, + name: { enUS: 'Botswana', zhCN: '博茨瓦纳', zhHK: '博茨瓦纳', zhTW: '博茨瓦纳' }, namefull: { enUS: 'the Republic of Botswana', zhCN: '博茨瓦纳共和国' }, notes: '', timezone: '-6', }, BY: { domain: 'by', + emoji: '🇧🇾', + emojiUnicode: 'U+1F1E7 U+1F1FE', indep: 'Yes', iso2: 'BY', iso3: 'BLR', - isod: '112', isoName: 'BELARUS', + isod: '112', itc: '375', legalstatus: '1', - name: { - enUS: 'Belarus', - native: 'Беларусь', - zhCN: '白俄罗斯', - zhHK: '白俄罗斯', - zhTW: '白俄罗斯', - }, + name: { enUS: 'Belarus', native: 'Беларусь', zhCN: '白俄罗斯', zhHK: '白俄罗斯', zhTW: '白俄罗斯' }, namefull: { enUS: 'the Republic of Belarus', zhCN: '白俄罗斯共和国' }, notes: '', timezone: '-6', }, BZ: { domain: 'bz', + emoji: '🇧🇿', + emojiUnicode: 'U+1F1E7 U+1F1FF', indep: 'Yes', iso2: 'BZ', iso3: 'BLZ', - isod: '084', isoName: 'BELIZE', + isod: '084', itc: '501', legalstatus: '1', name: { enUS: 'Belize', zhCN: '伯利兹', zhHK: '伯利兹', zhTW: '伯利兹' }, @@ -706,11 +615,13 @@ module.exports = { }, CA: { domain: 'ca', + emoji: '🇨🇦', + emojiUnicode: 'U+1F1E8 U+1F1E6', indep: 'Yes', iso2: 'CA', iso3: 'CAN', - isod: '124', isoName: 'CANADA', + isod: '124', itc: '1', legalstatus: '1', name: { enUS: 'Canada', zhCN: '加拿大', zhHK: '加拿大', zhTW: '加拿大' }, @@ -720,151 +631,125 @@ module.exports = { }, CC: { domain: 'cc', + emoji: '🇨🇨', + emojiUnicode: 'U+1F1E8 U+1F1E8', indep: 'No', iso2: 'CC', iso3: 'CCK', - isod: '166', isoName: 'COCOS (KEELING) ISLANDS', + isod: '166', itc: '61', legalstatus: '2', - name: { - enUS: 'Cocos (Keeling) Islands', - zhCN: '科科斯群岛', - zhHK: '科科斯群岛', - zhTW: '可可斯群岛', - }, + name: { enUS: 'Cocos (Keeling) Islands', zhCN: '科科斯群岛', zhHK: '科科斯群岛', zhTW: '可可斯群岛' }, namefull: { enUS: '', zhCN: '科科斯(基林)群岛' }, notes: '', timezone: '0', }, CD: { domain: 'cd', + emoji: '🇨🇩', + emojiUnicode: 'U+1F1E8 U+1F1E9', indep: 'Yes', iso2: 'CD', iso3: 'COD', - isod: '180', isoName: 'CONGO (THE DEMOCRATIC REPUBLIC OF THE)', + isod: '180', itc: '243', legalstatus: '1', - name: { - enUS: 'Congo (DRC)', - native: 'Jamhuri ya Kidemokrasia ya Kongo', - zhCN: '刚果(金)', - zhHK: '民主刚果', - zhTW: '民主刚果', - }, - namefull: { - enUS: 'the Democratic Republic of the Congo', - zhCN: '刚果民主共和国', - }, + name: { enUS: 'Congo (DRC)', native: 'Jamhuri ya Kidemokrasia ya Kongo', zhCN: '刚果(金)', zhHK: '民主刚果', zhTW: '民主刚果' }, + namefull: { enUS: 'the Democratic Republic of the Congo', zhCN: '刚果民主共和国' }, notes: '中国大陆主要使用“刚果(金)”一词,意指“首都为金沙萨的刚果(共和国)”,而“民主刚果”一词亦普遍为民间所用。', timezone: '0', }, CF: { domain: 'cf', + emoji: '🇨🇫', + emojiUnicode: 'U+1F1E8 U+1F1EB', indep: 'Yes', iso2: 'CF', iso3: 'CAF', - isod: '140', isoName: 'CENTRAL AFRICAN REPUBLIC', + isod: '140', itc: '236', legalstatus: '1', - name: { - enUS: 'Central African Republic', - native: 'République centrafricaine', - zhCN: '中非', - zhHK: '中非', - zhTW: '中非', - }, + name: { enUS: 'Central African Republic', native: 'République centrafricaine', zhCN: '中非', zhHK: '中非', zhTW: '中非' }, namefull: { enUS: 'the Central African Republic', zhCN: '中非共和国' }, notes: '', timezone: '-7', }, CG: { domain: 'cg', + emoji: '🇨🇬', + emojiUnicode: 'U+1F1E8 U+1F1EC', indep: 'Yes', iso2: 'CG', iso3: 'COG', - isod: '178', isoName: 'CONGO', + isod: '178', itc: '242', legalstatus: '1', - name: { - enUS: 'Congo (Republic)', - native: 'Congo-Brazzaville', - zhCN: '刚果(布)', - zhHK: '刚果', - zhTW: '刚果', - }, + name: { enUS: 'Congo (Republic)', native: 'Congo-Brazzaville', zhCN: '刚果(布)', zhHK: '刚果', zhTW: '刚果' }, namefull: { enUS: 'the Republic of the Congo', zhCN: '刚果共和国' }, notes: '中国大陆主要使用“刚果(布)”一词,意指“首都为布拉柴维尔的刚果(共和国)”,而“刚果”一词亦普遍为民间所用。', timezone: '-7', }, CH: { domain: 'ch', + emoji: '🇨🇭', + emojiUnicode: 'U+1F1E8 U+1F1ED', indep: 'Yes', iso2: 'CH', iso3: 'CHE', - isod: '756', isoName: 'SWITZERLAND', + isod: '756', itc: '41', legalstatus: '1', - name: { - enUS: 'Switzerland', - native: 'Schweiz', - zhCN: '瑞士', - zhHK: '瑞士', - zhTW: '瑞士', - }, + name: { enUS: 'Switzerland', native: 'Schweiz', zhCN: '瑞士', zhHK: '瑞士', zhTW: '瑞士' }, namefull: { enUS: 'the Swiss Confederation', zhCN: '瑞士联邦' }, notes: '', timezone: '-7', }, CI: { domain: 'ci', + emoji: '🇨🇮', + emojiUnicode: 'U+1F1E8 U+1F1EE', indep: 'Yes', iso2: 'CI', iso3: 'CIV', - isod: '384', isoName: "CÔTE D'IVOIRE", + isod: '384', itc: '225', legalstatus: '1', - name: { - enUS: "Côte D'Ivoire", - zhCN: '科特迪瓦', - zhHK: '科特迪瓦', - zhTW: '科特迪瓦', - }, + name: { enUS: "Côte D'Ivoire", zhCN: '科特迪瓦', zhHK: '科特迪瓦', zhTW: '科特迪瓦' }, namefull: { enUS: "the Republic of Côte d'Ivoire", zhCN: '科特迪瓦共和国' }, notes: '香港亦普遍采用“科特迪瓦”一词于其它场合(如香港邮政的邮政指南附录表)', timezone: '-6', }, CK: { domain: 'ck', + emoji: '🇨🇰', + emojiUnicode: 'U+1F1E8 U+1F1F0', indep: 'No', iso2: 'CK', iso3: 'COK', - isod: '184', isoName: 'COOK ISLANDS', + isod: '184', itc: '682', legalstatus: '2', - name: { - enUS: 'Cook Islands', - zhCN: '库克群岛', - zhHK: '库克群岛', - zhTW: '库克群岛', - }, + name: { enUS: 'Cook Islands', zhCN: '库克群岛', zhHK: '库克群岛', zhTW: '库克群岛' }, namefull: { enUS: '', zhCN: '库克群岛' }, notes: '香港亦普遍采用“科克群岛”(CNS 12842译名)一词于其它场合', timezone: '-18', }, CL: { domain: 'cl', + emoji: '🇨🇱', + emojiUnicode: 'U+1F1E8 U+1F1F1', indep: 'Yes', iso2: 'CL', iso3: 'CHL', - isod: '152', isoName: 'CHILE', + isod: '152', itc: '56', legalstatus: '1', name: { enUS: 'Chile', zhCN: '智利', zhHK: '智利', zhTW: '智利' }, @@ -874,94 +759,79 @@ module.exports = { }, CM: { domain: 'cm', + emoji: '🇨🇲', + emojiUnicode: 'U+1F1E8 U+1F1F2', indep: 'Yes', iso2: 'CM', iso3: 'CMR', - isod: '120', isoName: 'CAMEROON', + isod: '120', itc: '237', legalstatus: '1', - name: { - enUS: 'Cameroon', - native: 'Cameroun', - zhCN: '喀麦隆', - zhHK: '喀麦隆', - zhTW: '喀麦隆', - }, + name: { enUS: 'Cameroon', native: 'Cameroun', zhCN: '喀麦隆', zhHK: '喀麦隆', zhTW: '喀麦隆' }, namefull: { enUS: 'the Republic of Cameroon', zhCN: '喀麦隆共和国' }, notes: '', timezone: '-7', }, CN: { domain: 'cn', + emoji: '🇨🇳', + emojiUnicode: 'U+1F1E8 U+1F1F3', indep: 'Yes', iso2: 'CN', iso3: 'CHN', - isod: '156', isoName: 'CHINA', + isod: '156', itc: '86', - phonenumber: /^1\d{10}$/, legalstatus: '1', - name: { - enUS: 'China', - native: '中国', - zhCN: '中国', - zhHK: '大陆', - zhTW: '大陆', - }, - namefull: { - enUS: "the People's Republic of China", - zhCN: '中华人民共和国', - }, + name: { enUS: 'China', native: '中国', zhCN: '中国', zhHK: '大陆', zhTW: '大陆' }, + namefull: { enUS: "the People's Republic of China", zhCN: '中华人民共和国' }, notes: '“GB/T 2659-2000”的“CN”适用于整个中华人民共和国辖区(包括中国大陆、香港、澳门)。而“ISO 3166-1”和“CNS 12842”的“CN”则仅适用于中国大陆,不含港澳地区。', + reCallnumber: {}, timezone: '0', }, CO: { domain: 'co', + emoji: '🇨🇴', + emojiUnicode: 'U+1F1E8 U+1F1F4', indep: 'Yes', iso2: 'CO', iso3: 'COL', - isod: '170', isoName: 'COLOMBIA', + isod: '170', itc: '57', legalstatus: '1', - name: { - enUS: 'Colombia', - zhCN: '哥伦比亚', - zhHK: '哥伦比亚', - zhTW: '哥伦比亚', - }, + name: { enUS: 'Colombia', zhCN: '哥伦比亚', zhHK: '哥伦比亚', zhTW: '哥伦比亚' }, namefull: { enUS: 'the Republic of Colombia', zhCN: '哥伦比亚共和国' }, notes: '', timezone: '0', }, CR: { domain: 'cr', + emoji: '🇨🇷', + emojiUnicode: 'U+1F1E8 U+1F1F7', indep: 'Yes', iso2: 'CR', iso3: 'CRI', - isod: '188', isoName: 'COSTA RICA', + isod: '188', itc: '506', legalstatus: '1', - name: { - enUS: 'Costa Rica', - zhCN: '哥斯达黎加', - zhHK: '哥斯达黎加', - zhTW: '哥斯达黎加', - }, + name: { enUS: 'Costa Rica', zhCN: '哥斯达黎加', zhHK: '哥斯达黎加', zhTW: '哥斯达黎加' }, namefull: { enUS: 'the Republic of Costa Rica', zhCN: '哥斯达黎加共和国' }, notes: '', timezone: '-14', }, CU: { domain: 'cu', + emoji: '🇨🇺', + emojiUnicode: 'U+1F1E8 U+1F1FA', indep: 'Yes', iso2: 'CU', iso3: 'CUB', - isod: '192', isoName: 'CUBA', + isod: '192', itc: '53', legalstatus: '1', name: { enUS: 'Cuba', zhCN: '古巴', zhHK: '古巴', zhTW: '古巴' }, @@ -971,31 +841,29 @@ module.exports = { }, CV: { domain: 'cv', + emoji: '🇨🇻', + emojiUnicode: 'U+1F1E8 U+1F1FB', indep: 'Yes', iso2: 'CV', iso3: 'CPV', - isod: '132', isoName: 'CAPE VERDE', + isod: '132', itc: '238', legalstatus: '1', - name: { - enUS: 'Cape Verde', - native: 'Kabu Verdi', - zhCN: '佛得角', - zhHK: '佛得角', - zhTW: '佛得角', - }, + name: { enUS: 'Cape Verde', native: 'Kabu Verdi', zhCN: '佛得角', zhHK: '佛得角', zhTW: '佛得角' }, namefull: { enUS: 'the Republic of Cape Verde', zhCN: '佛得角共和国' }, notes: '', timezone: '0', }, CW: { domain: 'cw', + emoji: '🇨🇼', + emojiUnicode: 'U+1F1E8 U+1F1FC', indep: 'No', iso2: 'CW', iso3: 'CUW', - isod: '531', isoName: 'CURAÇAO', + isod: '531', itc: '599 9', legalstatus: '', name: { enUS: 'Curaçao', zhCN: '库拉索', zhHK: '库拉索', zhTW: '库拉索' }, @@ -1005,93 +873,77 @@ module.exports = { }, CX: { domain: 'cx', + emoji: '🇨🇽', + emojiUnicode: 'U+1F1E8 U+1F1FD', indep: 'No', iso2: 'CX', iso3: 'CXR', - isod: '162', isoName: 'CHRISTMAS ISLAND', + isod: '162', itc: '61', legalstatus: '2', - name: { - enUS: 'Christmas Island', - zhCN: '圣诞岛', - zhHK: '圣诞岛', - zhTW: '圣诞岛', - }, + name: { enUS: 'Christmas Island', zhCN: '圣诞岛', zhHK: '圣诞岛', zhTW: '圣诞岛' }, namefull: { enUS: '', zhCN: '圣诞岛' }, notes: '', timezone: '0', }, CY: { domain: 'cy', + emoji: '🇨🇾', + emojiUnicode: 'U+1F1E8 U+1F1FE', indep: 'Yes', iso2: 'CY', iso3: 'CYP', - isod: '196', isoName: 'CYPRUS', + isod: '196', itc: '357', legalstatus: '1', - name: { - enUS: 'Cyprus', - native: 'Κύπρος', - zhCN: '塞浦路斯', - zhHK: '塞浦路斯', - zhTW: '塞浦路斯', - }, + name: { enUS: 'Cyprus', native: 'Κύπρος', zhCN: '塞浦路斯', zhHK: '塞浦路斯', zhTW: '塞浦路斯' }, namefull: { enUS: 'the Republic of Cyprus', zhCN: '塞浦路斯共和国' }, notes: '', timezone: '-6', }, CZ: { domain: 'cz', + emoji: '🇨🇿', + emojiUnicode: 'U+1F1E8 U+1F1FF', indep: 'Yes', iso2: 'CZ', iso3: 'CZE', - isod: '203', isoName: 'CZECH REPUBLIC', + isod: '203', itc: '420', legalstatus: '1', - name: { - enUS: 'Czech Republic', - native: 'Česká republika', - zhCN: '捷克', - zhHK: '捷克', - zhTW: '捷克', - }, + name: { enUS: 'Czech Republic', native: 'Česká republika', zhCN: '捷克', zhHK: '捷克', zhTW: '捷克' }, namefull: { enUS: 'the Czech Republic', zhCN: '捷克共和国' }, notes: '', timezone: '-7', }, DE: { domain: 'de', + emoji: '🇩🇪', + emojiUnicode: 'U+1F1E9 U+1F1EA', indep: 'Yes', iso2: 'DE', iso3: 'DEU', - isod: '276', isoName: 'GERMANY', + isod: '276', itc: '49', legalstatus: '1', - name: { - enUS: 'Germany', - native: 'Deutschland', - zhCN: '德国', - zhHK: '德国', - zhTW: '德国', - }, - namefull: { - enUS: 'he Federal Republic of Germany', - zhCN: '德意志联邦共和国', - }, + name: { enUS: 'Germany', native: 'Deutschland', zhCN: '德国', zhHK: '德国', zhTW: '德国' }, + namefull: { enUS: 'he Federal Republic of Germany', zhCN: '德意志联邦共和国' }, notes: '', timezone: '-7', }, DJ: { domain: 'dj', + emoji: '🇩🇯', + emojiUnicode: 'U+1F1E9 U+1F1EF', indep: 'Yes', iso2: 'DJ', iso3: 'DJI', - isod: '262', isoName: 'DJIBOUTI', + isod: '262', itc: '253', legalstatus: '1', name: { enUS: 'Djibouti', zhCN: '吉布提', zhHK: '吉布提', zhTW: '吉布提' }, @@ -1101,332 +953,269 @@ module.exports = { }, DK: { domain: 'dk', + emoji: '🇩🇰', + emojiUnicode: 'U+1F1E9 U+1F1F0', indep: 'Yes', iso2: 'DK', iso3: 'DNK', - isod: '208', isoName: 'DENMARK', + isod: '208', itc: '45', legalstatus: '1', - name: { - enUS: 'Denmark', - native: 'Danmark', - zhCN: '丹麦', - zhHK: '丹麦', - zhTW: '丹麦', - }, + name: { enUS: 'Denmark', native: 'Danmark', zhCN: '丹麦', zhHK: '丹麦', zhTW: '丹麦' }, namefull: { enUS: 'the Kingdom of Denmark', zhCN: '丹麦王国' }, notes: '', timezone: '-7', }, DM: { domain: 'dm', + emoji: '🇩🇲', + emojiUnicode: 'U+1F1E9 U+1F1F2', indep: 'Yes', iso2: 'DM', iso3: 'DMA', - isod: '212', isoName: 'DOMINICA', + isod: '212', itc: '1 767', legalstatus: '1', - name: { - enUS: 'Dominica', - zhCN: '多米尼克', - zhHK: '多米尼克', - zhTW: '多米尼克', - }, + name: { enUS: 'Dominica', zhCN: '多米尼克', zhHK: '多米尼克', zhTW: '多米尼克' }, namefull: { enUS: 'the Commonwealth of Dominica', zhCN: '多米尼克' }, notes: '', timezone: '-13', }, DO: { domain: 'do', + emoji: '🇩🇴', + emojiUnicode: 'U+1F1E9 U+1F1F4', indep: 'Yes', iso2: 'DO', iso3: 'DOM', - isod: '214', isoName: 'DOMINICAN REPUBLIC', + isod: '214', itc: '1 809/829/849', legalstatus: '1', - name: { - enUS: 'Dominican Republic', - native: 'República Dominicana', - zhCN: '多米尼加', - zhHK: '多米尼加', - zhTW: '多米尼加', - }, + name: { enUS: 'Dominican Republic', native: 'República Dominicana', zhCN: '多米尼加', zhHK: '多米尼加', zhTW: '多米尼加' }, namefull: { enUS: 'the Dominican Republic', zhCN: '多米尼加共和国' }, notes: '', timezone: '-13', }, DZ: { domain: 'dz', + emoji: '🇩🇿', + emojiUnicode: 'U+1F1E9 U+1F1FF', indep: 'Yes', iso2: 'DZ', iso3: 'DZA', - isod: '012', isoName: 'ALGERIA', + isod: '012', itc: '213', legalstatus: '1', - name: { - enUS: 'Algeria', - native: '‫الجزائر‬‎', - zhCN: '阿尔及利亚', - zhHK: '阿尔及利亚', - zhTW: '阿尔及利亚', - }, - namefull: { - enUS: "the People's Democratic Republic of Algeria", - zhCN: '阿尔及利亚人民民主共和国', - }, + name: { enUS: 'Algeria', native: '‫الجزائر‬‎', zhCN: '阿尔及利亚', zhHK: '阿尔及利亚', zhTW: '阿尔及利亚' }, + namefull: { enUS: "the People's Democratic Republic of Algeria", zhCN: '阿尔及利亚人民民主共和国' }, notes: '', timezone: '-8', }, EC: { domain: 'ec', + emoji: '🇪🇨', + emojiUnicode: 'U+1F1EA U+1F1E8', indep: 'Yes', iso2: 'EC', iso3: 'ECU', - isod: '218', isoName: 'ECUADOR', + isod: '218', itc: '593', legalstatus: '1', - name: { - enUS: 'Ecuador', - zhCN: '厄瓜多尔', - zhHK: '厄瓜多尔', - zhTW: '厄瓜多尔', - }, + name: { enUS: 'Ecuador', zhCN: '厄瓜多尔', zhHK: '厄瓜多尔', zhTW: '厄瓜多尔' }, namefull: { enUS: 'the Republic of Ecuador', zhCN: '厄瓜多尔共和国' }, notes: '', timezone: '-6', }, EE: { domain: 'ee', + emoji: '🇪🇪', + emojiUnicode: 'U+1F1EA U+1F1EA', indep: 'Yes', iso2: 'EE', iso3: 'EST', - isod: '233', isoName: 'ESTONIA', + isod: '233', itc: '372', legalstatus: '1', - name: { - enUS: 'Estonia', - native: 'Eesti', - zhCN: '爱沙尼亚', - zhHK: '爱沙尼亚', - zhTW: '爱沙尼亚', - }, + name: { enUS: 'Estonia', native: 'Eesti', zhCN: '爱沙尼亚', zhHK: '爱沙尼亚', zhTW: '爱沙尼亚' }, namefull: { enUS: 'the Republic of Estonia', zhCN: '爱沙尼亚共和国' }, notes: '', timezone: '-5', }, EG: { domain: 'eg', + emoji: '🇪🇬', + emojiUnicode: 'U+1F1EA U+1F1EC', indep: 'Yes', iso2: 'EG', iso3: 'EGY', - isod: '818', isoName: 'EGYPT', + isod: '818', itc: '20', legalstatus: '1', - name: { - enUS: 'Egypt', - native: '‫مصر‬‎', - zhCN: '埃及', - zhHK: '埃及', - zhTW: '埃及', - }, + name: { enUS: 'Egypt', native: '‫مصر‬‎', zhCN: '埃及', zhHK: '埃及', zhTW: '埃及' }, namefull: { enUS: 'the Arab Republic of Egypt', zhCN: '阿拉伯埃及共和国' }, notes: '', timezone: '-14', }, EH: { domain: 'eh', + emoji: '🇪🇭', + emojiUnicode: 'U+1F1EA U+1F1ED', indep: 'No', iso2: 'EH', iso3: 'ESH', - isod: '732', isoName: 'WESTERN SAHARA', + isod: '732', itc: '212 28', legalstatus: '3', - name: { - enUS: 'Western Sahara', - native: '‫الصحراء الغربية‬‎', - zhCN: '西撒哈拉', - zhHK: '西撒哈拉', - zhTW: '西撒哈拉', - }, + name: { enUS: 'Western Sahara', native: '‫الصحراء الغربية‬‎', zhCN: '西撒哈拉', zhHK: '西撒哈拉', zhTW: '西撒哈拉' }, namefull: { enUS: '', zhCN: '西撒哈拉' }, notes: '', timezone: '0', }, ER: { domain: 'er', + emoji: '🇪🇷', + emojiUnicode: 'U+1F1EA U+1F1F7', indep: 'Yes', iso2: 'ER', iso3: 'ERI', - isod: '232', isoName: 'ERITREA', + isod: '232', itc: '291', legalstatus: '1', - name: { - enUS: 'Eritrea', - zhCN: '厄立特里亚', - zhHK: '厄立特里亚', - zhTW: '厄立垂亚', - }, + name: { enUS: 'Eritrea', zhCN: '厄立特里亚', zhHK: '厄立特里亚', zhTW: '厄立垂亚' }, namefull: { enUS: '', zhCN: '厄立特里亚国' }, notes: '', timezone: '0', }, ES: { domain: 'es', + emoji: '🇪🇸', + emojiUnicode: 'U+1F1EA U+1F1F8', indep: 'Yes', iso2: 'ES', iso3: 'ESP', - isod: '724', isoName: 'SPAIN', + isod: '724', itc: '34', legalstatus: '1', - name: { - enUS: 'Spain', - native: 'España', - zhCN: '西班牙', - zhHK: '西班牙', - zhTW: '西班牙', - }, + name: { enUS: 'Spain', native: 'España', zhCN: '西班牙', zhHK: '西班牙', zhTW: '西班牙' }, namefull: { enUS: 'the Kingdom of Spain', zhCN: '西班牙王国' }, notes: '', timezone: '-8', }, ET: { domain: 'et', + emoji: '🇪🇹', + emojiUnicode: 'U+1F1EA U+1F1F9', indep: 'Yes', iso2: 'ET', iso3: 'ETH', - isod: '231', isoName: 'ETHIOPIA', + isod: '231', itc: '251', legalstatus: '1', - name: { - enUS: 'Ethiopia', - zhCN: '埃塞俄比亚', - zhHK: '埃塞俄比亚', - zhTW: '埃塞俄比亚', - }, - namefull: { - enUS: 'the Federal Democratic Republic of Ethiopia', - zhCN: '埃塞俄比亚联邦民主共和国', - }, + name: { enUS: 'Ethiopia', zhCN: '埃塞俄比亚', zhHK: '埃塞俄比亚', zhTW: '埃塞俄比亚' }, + namefull: { enUS: 'the Federal Democratic Republic of Ethiopia', zhCN: '埃塞俄比亚联邦民主共和国' }, notes: '亦有部份人士使用“埃塞俄比亚”一词于台湾', timezone: '-5', }, FI: { domain: 'fi', + emoji: '🇫🇮', + emojiUnicode: 'U+1F1EB U+1F1EE', indep: 'Yes', iso2: 'FI', iso3: 'FIN', - isod: '246', isoName: 'FINLAND', + isod: '246', itc: '358', legalstatus: '1', - name: { - enUS: 'Finland', - native: 'Suomi', - zhCN: '芬兰', - zhHK: '芬兰', - zhTW: '芬兰', - }, + name: { enUS: 'Finland', native: 'Suomi', zhCN: '芬兰', zhHK: '芬兰', zhTW: '芬兰' }, namefull: { enUS: 'the Republic of Finland', zhCN: '芬兰共和国' }, notes: '', timezone: '-6', }, FJ: { domain: 'fj', + emoji: '🇫🇯', + emojiUnicode: 'U+1F1EB U+1F1EF', indep: 'Yes', iso2: 'FJ', iso3: 'FJI', - isod: '242', isoName: 'FIJI', + isod: '242', itc: '679', legalstatus: '1', name: { enUS: 'Fiji', zhCN: '斐济群岛', zhHK: '斐济', zhTW: '斐济' }, - namefull: { - enUS: 'the Republic of the Fiji Islands', - zhCN: '斐济群岛共和国', - }, + namefull: { enUS: 'the Republic of the Fiji Islands', zhCN: '斐济群岛共和国' }, notes: '', timezone: '4', }, FK: { domain: 'fk', + emoji: '🇫🇰', + emojiUnicode: 'U+1F1EB U+1F1F0', indep: 'No', iso2: 'FK', iso3: 'FLK', - isod: '238', isoName: 'FALKLAND ISLANDS (MALVINAS)', + isod: '238', itc: '500', legalstatus: '2', - name: { - enUS: 'Falkland Islands', - native: 'Islas Malvinas', - zhCN: '马尔维纳斯群岛(福克兰)', - zhHK: '福克兰群岛(马尔维纳斯)', - zhTW: '福克兰群岛', - }, + name: { enUS: 'Falkland Islands', native: 'Islas Malvinas', zhCN: '马尔维纳斯群岛(福克兰)', zhHK: '福克兰群岛(马尔维纳斯)', zhTW: '福克兰群岛' }, namefull: { enUS: '', zhCN: '福克兰群岛' }, notes: '', timezone: '0', }, FM: { domain: 'fm', + emoji: '🇫🇲', + emojiUnicode: 'U+1F1EB U+1F1F2', indep: 'Yes', iso2: 'FM', iso3: 'FSM', - isod: '583', isoName: 'MICRONESIA (FEDERATED STATES OF)', + isod: '583', itc: '691', legalstatus: '1', - name: { - enUS: 'Micronesia', - zhCN: '密克罗尼西亚联邦', - zhHK: '密克罗尼西亚', - zhTW: '密克罗尼西亚联邦', - }, - namefull: { - enUS: 'the Federated States of Micronesia', - zhCN: '密克罗尼西亚联邦', - }, + name: { enUS: 'Micronesia', zhCN: '密克罗尼西亚联邦', zhHK: '密克罗尼西亚', zhTW: '密克罗尼西亚联邦' }, + namefull: { enUS: 'the Federated States of Micronesia', zhCN: '密克罗尼西亚联邦' }, notes: '', timezone: '0', }, FO: { domain: 'fo', + emoji: '🇫🇴', + emojiUnicode: 'U+1F1EB U+1F1F4', indep: 'No', iso2: 'FO', iso3: 'FRO', - isod: '234', isoName: 'FAROE ISLANDS', + isod: '234', itc: '298', legalstatus: '2', - name: { - enUS: 'Faroe Islands', - native: 'Føroyar', - zhCN: '法罗群岛', - zhHK: '法罗群岛', - zhTW: '法罗群岛', - }, + name: { enUS: 'Faroe Islands', native: 'Føroyar', zhCN: '法罗群岛', zhHK: '法罗群岛', zhTW: '法罗群岛' }, namefull: { enUS: '', zhCN: '法罗群岛' }, notes: '', timezone: '0', }, FR: { domain: 'fr', + emoji: '🇫🇷', + emojiUnicode: 'U+1F1EB U+1F1F7', indep: 'Yes', iso2: 'FR', iso3: 'FRA', - isod: '250', isoName: 'FRANCE', + isod: '250', itc: '33', legalstatus: '1', name: { enUS: 'France', zhCN: '法国', zhHK: '法国', zhTW: '法国' }, @@ -1436,11 +1225,13 @@ module.exports = { }, GA: { domain: 'ga', + emoji: '🇬🇦', + emojiUnicode: 'U+1F1EC U+1F1E6', indep: 'Yes', iso2: 'GA', iso3: 'GAB', - isod: '266', isoName: 'GABON', + isod: '266', itc: '241', legalstatus: '1', name: { enUS: 'Gabon', zhCN: '加蓬', zhHK: '加蓬', zhTW: '加蓬' }, @@ -1450,87 +1241,77 @@ module.exports = { }, GB: { domain: 'gb', + emoji: '🇬🇧', + emojiUnicode: 'U+1F1EC U+1F1E7', indep: 'Yes', iso2: 'GB', iso3: 'GBR', - isod: '826', isoName: 'UNITED KINGDOM', + isod: '826', itc: '44', legalstatus: '1', name: { enUS: 'United Kingdom', zhCN: '英国', zhHK: '英国', zhTW: '英国' }, - namefull: { - enUS: 'the United Kingdom of Great Britain and Northern Ireland', - zhCN: '大不列颠及北爱尔兰联合王国', - }, + namefull: { enUS: 'the United Kingdom of Great Britain and Northern Ireland', zhCN: '大不列颠及北爱尔兰联合王国' }, notes: '英国请求暂时保留UK代码:https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#UK 。台湾和香港亦普遍采用“联合王国”一词于其它场合.', timezone: '-8', }, GD: { domain: 'gd', + emoji: '🇬🇩', + emojiUnicode: 'U+1F1EC U+1F1E9', indep: 'Yes', iso2: 'GD', iso3: 'GRD', - isod: '308', isoName: 'GRENADA', + isod: '308', itc: '1 473', legalstatus: '1', - name: { - enUS: 'Grenada', - zhCN: '格林纳达', - zhHK: '格林纳达', - zhTW: '格林纳达', - }, + name: { enUS: 'Grenada', zhCN: '格林纳达', zhHK: '格林纳达', zhTW: '格林纳达' }, namefull: { enUS: '', zhCN: '格林纳达' }, notes: '', timezone: '-14', }, GE: { domain: 'ge', + emoji: '🇬🇪', + emojiUnicode: 'U+1F1EC U+1F1EA', indep: 'Yes', iso2: 'GE', iso3: 'GEO', - isod: '268', isoName: 'GEORGIA', + isod: '268', itc: '995', legalstatus: '1', - name: { - enUS: 'Georgia', - native: 'საქართველო', - zhCN: '格鲁吉亚', - zhHK: '格鲁吉亚', - zhTW: '乔治亚', - }, + name: { enUS: 'Georgia', native: 'საქართველო', zhCN: '格鲁吉亚', zhHK: '格鲁吉亚', zhTW: '乔治亚' }, namefull: { enUS: '', zhCN: '格鲁吉亚' }, notes: '', timezone: '0', }, GF: { domain: 'gf', + emoji: '🇬🇫', + emojiUnicode: 'U+1F1EC U+1F1EB', indep: 'No', iso2: 'GF', iso3: 'GUF', - isod: '254', isoName: 'FRENCH GUIANA', + isod: '254', itc: '594', legalstatus: '', - name: { - enUS: 'French Guiana', - native: 'Guyane française', - zhCN: '法属圭亚那', - zhHK: '法属圭亚那', - zhTW: '法属圭亚那', - }, + name: { enUS: 'French Guiana', native: 'Guyane française', zhCN: '法属圭亚那', zhHK: '法属圭亚那', zhTW: '法属圭亚那' }, namefull: { enUS: '', zhCN: '法属圭亚那' }, notes: '', timezone: '', }, GG: { domain: 'gg', + emoji: '🇬🇬', + emojiUnicode: 'U+1F1EC U+1F1EC', indep: 'No', iso2: 'GG', iso3: 'GGY', - isod: '831', isoName: 'GUERNSEY', + isod: '831', itc: '44', legalstatus: '2', name: { enUS: 'Guernsey', zhCN: '根西岛', zhHK: '根西岛', zhTW: '根息岛' }, @@ -1540,70 +1321,61 @@ module.exports = { }, GH: { domain: 'gh', + emoji: '🇬🇭', + emojiUnicode: 'U+1F1EC U+1F1ED', indep: 'Yes', iso2: 'GH', iso3: 'GHA', - isod: '288', isoName: 'GHANA', + isod: '288', itc: '233', legalstatus: '1', - name: { - enUS: 'Ghana', - native: 'Gaana', - zhCN: '加纳', - zhHK: '加纳', - zhTW: '加纳', - }, + name: { enUS: 'Ghana', native: 'Gaana', zhCN: '加纳', zhHK: '加纳', zhTW: '加纳' }, namefull: { enUS: 'the Republic of Ghana', zhCN: '加纳共和国' }, notes: '', timezone: '-8', }, GI: { domain: 'gi', + emoji: '🇬🇮', + emojiUnicode: 'U+1F1EC U+1F1EE', indep: 'No', iso2: 'GI', iso3: 'GIB', - isod: '292', isoName: 'GIBRALTAR', + isod: '292', itc: '350', legalstatus: '2', - name: { - enUS: 'Gibraltar', - zhCN: '直布罗陀', - zhHK: '直布罗陀', - zhTW: '直布罗陀', - }, + name: { enUS: 'Gibraltar', zhCN: '直布罗陀', zhHK: '直布罗陀', zhTW: '直布罗陀' }, namefull: { enUS: '', zhCN: '直布罗陀' }, notes: '', timezone: '-8', }, GL: { domain: 'gl', + emoji: '🇬🇱', + emojiUnicode: 'U+1F1EC U+1F1F1', indep: 'No', iso2: 'GL', iso3: 'GRL', - isod: '304', isoName: 'GREENLAND', + isod: '304', itc: '299', legalstatus: '2', - name: { - enUS: 'Greenland', - native: 'Kalaallit Nunaat', - zhCN: '格陵兰', - zhHK: '格陵兰', - zhTW: '格陵兰', - }, + name: { enUS: 'Greenland', native: 'Kalaallit Nunaat', zhCN: '格陵兰', zhHK: '格陵兰', zhTW: '格陵兰' }, namefull: { enUS: '', zhCN: '格陵兰' }, notes: '', timezone: '0', }, GM: { domain: 'gm', + emoji: '🇬🇲', + emojiUnicode: 'U+1F1EC U+1F1F2', indep: 'Yes', iso2: 'GM', iso3: 'GMB', - isod: '270', isoName: 'GAMBIA', + isod: '270', itc: '220', legalstatus: '1', name: { enUS: 'Gambia', zhCN: '冈比亚', zhHK: '冈比亚', zhTW: '冈比亚' }, @@ -1613,93 +1385,77 @@ module.exports = { }, GN: { domain: 'gn', + emoji: '🇬🇳', + emojiUnicode: 'U+1F1EC U+1F1F3', indep: 'Yes', iso2: 'GN', iso3: 'GIN', - isod: '324', isoName: 'GUINEA', + isod: '324', itc: '224', legalstatus: '1', - name: { - enUS: 'Guinea', - native: 'Guinée', - zhCN: '几内亚', - zhHK: '几内亚', - zhTW: '几内亚', - }, + name: { enUS: 'Guinea', native: 'Guinée', zhCN: '几内亚', zhHK: '几内亚', zhTW: '几内亚' }, namefull: { enUS: 'the Republic of Guinea', zhCN: '几内亚共和国' }, notes: '', timezone: '-8', }, GP: { domain: 'gp', + emoji: '🇬🇵', + emojiUnicode: 'U+1F1EC U+1F1F5', indep: 'No', iso2: 'GP', iso3: 'GLP', - isod: '312', isoName: 'GUADELOUPE', + isod: '312', itc: '590', legalstatus: '', - name: { - enUS: 'Guadeloupe', - zhCN: '瓜德罗普', - zhHK: '瓜德鲁普岛', - zhTW: '瓜德鲁普岛', - }, + name: { enUS: 'Guadeloupe', zhCN: '瓜德罗普', zhHK: '瓜德鲁普岛', zhTW: '瓜德鲁普岛' }, namefull: { enUS: '', zhCN: '瓜德罗普' }, notes: '', timezone: '', }, GQ: { domain: 'gq', + emoji: '🇬🇶', + emojiUnicode: 'U+1F1EC U+1F1F6', indep: 'Yes', iso2: 'GQ', iso3: 'GNQ', - isod: '226', isoName: 'EQUATORIAL GUINEA', + isod: '226', itc: '240', legalstatus: '1', - name: { - enUS: 'Equatorial Guinea', - native: 'Guinea Ecuatorial', - zhCN: '赤道几内亚', - zhHK: '赤道几内亚', - zhTW: '赤道几内亚', - }, - namefull: { - enUS: 'the Republic of Equatorial Guinea', - zhCN: '赤道几内亚共和国', - }, + name: { enUS: 'Equatorial Guinea', native: 'Guinea Ecuatorial', zhCN: '赤道几内亚', zhHK: '赤道几内亚', zhTW: '赤道几内亚' }, + namefull: { enUS: 'the Republic of Equatorial Guinea', zhCN: '赤道几内亚共和国' }, notes: '', timezone: '0', }, GR: { domain: 'gr', + emoji: '🇬🇷', + emojiUnicode: 'U+1F1EC U+1F1F7', indep: 'Yes', iso2: 'GR', iso3: 'GRC', - isod: '300', isoName: 'GREECE', + isod: '300', itc: '30', legalstatus: '1', - name: { - enUS: 'Greece', - native: 'Ελλάδα', - zhCN: '希腊', - zhHK: '希腊', - zhTW: '希腊', - }, + name: { enUS: 'Greece', native: 'Ελλάδα', zhCN: '希腊', zhHK: '希腊', zhTW: '希腊' }, namefull: { enUS: 'the Hellenic Republic', zhCN: '希腊共和国' }, notes: '', timezone: '-6', }, GS: { domain: 'gs', + emoji: '🇬🇸', + emojiUnicode: 'U+1F1EC U+1F1F8', indep: 'No', iso2: 'GS', iso3: 'SGS', - isod: '239', isoName: 'SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS', + isod: '239', itc: '500', legalstatus: '', name: { @@ -1714,30 +1470,29 @@ module.exports = { }, GT: { domain: 'gt', + emoji: '🇬🇹', + emojiUnicode: 'U+1F1EC U+1F1F9', indep: 'Yes', iso2: 'GT', iso3: 'GTM', - isod: '320', isoName: 'GUATEMALA', + isod: '320', itc: '502', legalstatus: '1', - name: { - enUS: 'Guatemala', - zhCN: '危地马拉', - zhHK: '危地马拉', - zhTW: '危地马拉', - }, + name: { enUS: 'Guatemala', zhCN: '危地马拉', zhHK: '危地马拉', zhTW: '危地马拉' }, namefull: { enUS: 'the Republic of Guatemala', zhCN: '危地马拉共和国' }, notes: '', timezone: '-14', }, GU: { domain: 'gu', + emoji: '🇬🇺', + emojiUnicode: 'U+1F1EC U+1F1FA', indep: 'No', iso2: 'GU', iso3: 'GUM', - isod: '316', isoName: 'GUAM', + isod: '316', itc: '1 671', legalstatus: '2', name: { enUS: 'Guam', zhCN: '关岛', zhHK: '关岛', zhTW: '关岛' }, @@ -1747,34 +1502,29 @@ module.exports = { }, GW: { domain: 'gw', + emoji: '🇬🇼', + emojiUnicode: 'U+1F1EC U+1F1FC', indep: 'Yes', iso2: 'GW', iso3: 'GNB', - isod: '624', isoName: 'GUINEA-BISSAU', + isod: '624', itc: '245', legalstatus: '1', - name: { - enUS: 'Guinea-Bissau', - native: 'Guiné Bissau', - zhCN: '几内亚比绍', - zhHK: '几内亚比绍', - zhTW: '几内亚比绍', - }, - namefull: { - enUS: 'the Republic of Guinea-Bissau', - zhCN: '几内亚比绍共和国', - }, + name: { enUS: 'Guinea-Bissau', native: 'Guiné Bissau', zhCN: '几内亚比绍', zhHK: '几内亚比绍', zhTW: '几内亚比绍' }, + namefull: { enUS: 'the Republic of Guinea-Bissau', zhCN: '几内亚比绍共和国' }, notes: '', timezone: '0', }, GY: { domain: 'gy', + emoji: '🇬🇾', + emojiUnicode: 'U+1F1EC U+1F1FE', indep: 'Yes', iso2: 'GY', iso3: 'GUY', - isod: '328', isoName: 'GUYANA', + isod: '328', itc: '592', legalstatus: '1', name: { enUS: 'Guyana', zhCN: '圭亚那', zhHK: '圭亚那', zhTW: '圭亚那' }, @@ -1784,92 +1534,77 @@ module.exports = { }, HK: { domain: 'hk', + emoji: '🇭🇰', + emojiUnicode: 'U+1F1ED U+1F1F0', indep: 'No', iso2: 'HK', iso3: 'HKG', - isod: '344', isoName: 'HONG KONG', + isod: '344', itc: '852', legalstatus: '2', - name: { - enUS: 'Hong Kong', - native: '香港', - zhCN: '中国香港', - zhHK: '香港', - zhTW: '香港', - }, - namefull: { - enUS: 'the Hong Kong Special Administrative Region of China', - zhCN: '中華人民共和國香港特別行政區', - }, + name: { enUS: 'Hong Kong', native: '香港', zhCN: '中国香港', zhHK: '香港', zhTW: '香港' }, + namefull: { enUS: 'the Hong Kong Special Administrative Region of China', zhCN: '中華人民共和國香港特別行政區' }, notes: '', timezone: '0', }, HM: { domain: 'hm', + emoji: '🇭🇲', + emojiUnicode: 'U+1F1ED U+1F1F2', indep: 'No', iso2: 'HM', iso3: 'HMD', - isod: '334', isoName: 'HEARD ISLAND AND MCDONALD ISLANDS', + isod: '334', itc: '672', legalstatus: '', - name: { - enUS: 'Heard Island and McDonald Islands', - zhCN: '赫德岛和麦克唐纳群岛', - zhHK: '赫德岛和麦克唐纳群岛', - zhTW: '赫德及麦当劳群岛', - }, + name: { enUS: 'Heard Island and McDonald Islands', zhCN: '赫德岛和麦克唐纳群岛', zhHK: '赫德岛和麦克唐纳群岛', zhTW: '赫德及麦当劳群岛' }, namefull: { enUS: '', zhCN: '赫德岛和麦克唐纳群岛' }, notes: '', timezone: '', }, HN: { domain: 'hn', + emoji: '🇭🇳', + emojiUnicode: 'U+1F1ED U+1F1F3', indep: 'Yes', iso2: 'HN', iso3: 'HND', - isod: '340', isoName: 'HONDURAS', + isod: '340', itc: '504', legalstatus: '1', - name: { - enUS: 'Honduras', - zhCN: '洪都拉斯', - zhHK: '洪都拉斯', - zhTW: '洪都拉斯', - }, + name: { enUS: 'Honduras', zhCN: '洪都拉斯', zhHK: '洪都拉斯', zhTW: '洪都拉斯' }, namefull: { enUS: 'the Republic of Honduras', zhCN: '洪都拉斯共和国' }, notes: '', timezone: '-14', }, HR: { domain: 'hr', + emoji: '🇭🇷', + emojiUnicode: 'U+1F1ED U+1F1F7', indep: 'Yes', iso2: 'HR', iso3: 'HRV', - isod: '191', isoName: 'CROATIA', + isod: '191', itc: '385', legalstatus: '1', - name: { - enUS: 'Croatia', - native: 'Hrvatska', - zhCN: '克罗地亚', - zhHK: '克罗地亚', - zhTW: '克罗地亚', - }, + name: { enUS: 'Croatia', native: 'Hrvatska', zhCN: '克罗地亚', zhHK: '克罗地亚', zhTW: '克罗地亚' }, namefull: { enUS: 'the Republic of Croatia', zhCN: '克罗地亚共和国' }, notes: '', timezone: '0', }, HT: { domain: 'ht', + emoji: '🇭🇹', + emojiUnicode: 'U+1F1ED U+1F1F9', indep: 'Yes', iso2: 'HT', iso3: 'HTI', - isod: '332', isoName: 'HAITI', + isod: '332', itc: '509', legalstatus: '1', name: { enUS: 'Haiti', zhCN: '海地', zhHK: '海地', zhTW: '海地' }, @@ -1879,31 +1614,29 @@ module.exports = { }, HU: { domain: 'hu', + emoji: '🇭🇺', + emojiUnicode: 'U+1F1ED U+1F1FA', indep: 'Yes', iso2: 'HU', iso3: 'HUN', - isod: '348', isoName: 'HUNGARY', + isod: '348', itc: '36', legalstatus: '1', - name: { - enUS: 'Hungary', - native: 'Magyarország', - zhCN: '匈牙利', - zhHK: '匈牙利', - zhTW: '匈牙利', - }, + name: { enUS: 'Hungary', native: 'Magyarország', zhCN: '匈牙利', zhHK: '匈牙利', zhTW: '匈牙利' }, namefull: { enUS: 'the Republic of Hungary', zhCN: '匈牙利共和国' }, notes: '', timezone: '-7', }, ID: { domain: 'id', + emoji: '🇮🇩', + emojiUnicode: 'U+1F1EE U+1F1E9', indep: 'Yes', iso2: 'ID', iso3: 'IDN', - isod: '360', isoName: 'INDONESIA', + isod: '360', itc: '62', legalstatus: '1', name: { enUS: 'Indonesia', zhCN: '印尼', zhHK: '印尼', zhTW: '印尼' }, @@ -1913,11 +1646,13 @@ module.exports = { }, IE: { domain: 'ie', + emoji: '🇮🇪', + emojiUnicode: 'U+1F1EE U+1F1EA', indep: 'Yes', iso2: 'IE', iso3: 'IRL', - isod: '372', isoName: 'IRELAND', + isod: '372', itc: '353', legalstatus: '1', name: { enUS: 'Ireland', zhCN: '爱尔兰', zhHK: '爱尔兰', zhTW: '爱尔兰' }, @@ -1927,172 +1662,141 @@ module.exports = { }, IL: { domain: 'il', + emoji: '🇮🇱', + emojiUnicode: 'U+1F1EE U+1F1F1', indep: 'Yes', iso2: 'IL', iso3: 'ISR', - isod: '376', isoName: 'ISRAEL', + isod: '376', itc: '972', legalstatus: '1', - name: { - enUS: 'Israel', - native: '‫ישראל‬‎', - zhCN: '以色列', - zhHK: '以色列', - zhTW: '以色列', - }, + name: { enUS: 'Israel', native: '‫ישראל‬‎', zhCN: '以色列', zhHK: '以色列', zhTW: '以色列' }, namefull: { enUS: 'the State of Israel', zhCN: '以色列国' }, notes: '', timezone: '-6', }, IM: { domain: 'im', + emoji: '🇮🇲', + emojiUnicode: 'U+1F1EE U+1F1F2', indep: 'No', iso2: 'IM', iso3: 'IMN', - isod: '833', isoName: 'ISLE OF MAN', + isod: '833', itc: '44', legalstatus: '2', - name: { - enUS: 'Isle of Man', - zhCN: '马恩岛', - zhHK: '马恩岛', - zhTW: '马恩岛', - }, + name: { enUS: 'Isle of Man', zhCN: '马恩岛', zhHK: '马恩岛', zhTW: '马恩岛' }, namefull: { enUS: '', zhCN: '马恩岛' }, notes: 'ISO 3166-1:2006新增', timezone: '0', }, IN: { domain: 'in', + emoji: '🇮🇳', + emojiUnicode: 'U+1F1EE U+1F1F3', indep: 'Yes', iso2: 'IN', iso3: 'IND', - isod: '356', isoName: 'INDIA', + isod: '356', itc: '91', legalstatus: '1', - name: { - enUS: 'India', - native: 'भारत', - zhCN: '印度', - zhHK: '印度', - zhTW: '印度', - }, + name: { enUS: 'India', native: 'भारत', zhCN: '印度', zhHK: '印度', zhTW: '印度' }, namefull: { enUS: 'the Republic of India', zhCN: '印度共和国' }, notes: '', timezone: '-2', }, IO: { domain: 'io', + emoji: '🇮🇴', + emojiUnicode: 'U+1F1EE U+1F1F4', indep: 'No', iso2: 'IO', iso3: 'IOT', - isod: '086', isoName: 'BRITISH INDIAN OCEAN TERRITORY', + isod: '086', itc: '246', legalstatus: '2', - name: { - enUS: 'British Indian Ocean Territory', - zhCN: '英属印度洋领地', - zhHK: '英属印度洋地区', - zhTW: '英属印度洋地区', - }, + name: { enUS: 'British Indian Ocean Territory', zhCN: '英属印度洋领地', zhHK: '英属印度洋地区', zhTW: '英属印度洋地区' }, namefull: { enUS: '', zhCN: '英属印度洋领地' }, notes: '', timezone: '0', }, IQ: { domain: 'iq', + emoji: '🇮🇶', + emojiUnicode: 'U+1F1EE U+1F1F6', indep: 'Yes', iso2: 'IQ', iso3: 'IRQ', - isod: '368', isoName: 'IRAQ', + isod: '368', itc: '964', legalstatus: '1', - name: { - enUS: 'Iraq', - native: '‫العراق‬‎', - zhCN: '伊拉克', - zhHK: '伊拉克', - zhTW: '伊拉克', - }, + name: { enUS: 'Iraq', native: '‫العراق‬‎', zhCN: '伊拉克', zhHK: '伊拉克', zhTW: '伊拉克' }, namefull: { enUS: 'the Republic of Iraq', zhCN: '伊拉克共和国' }, notes: '', timezone: '-5', }, IR: { domain: 'ir', + emoji: '🇮🇷', + emojiUnicode: 'U+1F1EE U+1F1F7', indep: 'Yes', iso2: 'IR', iso3: 'IRN', - isod: '364', isoName: 'IRAN (ISLAMIC REPUBLIC OF)', + isod: '364', itc: '98', legalstatus: '1', - name: { - enUS: 'Iran', - native: '‫ایران‬‎', - zhCN: '伊朗', - zhHK: '伊朗', - zhTW: '伊朗', - }, - namefull: { - enUS: 'the Islamic Republic of Iran', - zhCN: '伊朗伊斯兰共和国', - }, + name: { enUS: 'Iran', native: '‫ایران‬‎', zhCN: '伊朗', zhHK: '伊朗', zhTW: '伊朗' }, + namefull: { enUS: 'the Islamic Republic of Iran', zhCN: '伊朗伊斯兰共和国' }, notes: '', timezone: '-4', }, IS: { domain: 'is', + emoji: '🇮🇸', + emojiUnicode: 'U+1F1EE U+1F1F8', indep: 'Yes', iso2: 'IS', iso3: 'ISL', - isod: '352', isoName: 'ICELAND', + isod: '352', itc: '354', legalstatus: '1', - name: { - enUS: 'Iceland', - native: 'Ísland', - zhCN: '冰岛', - zhHK: '冰岛', - zhTW: '冰岛', - }, + name: { enUS: 'Iceland', native: 'Ísland', zhCN: '冰岛', zhHK: '冰岛', zhTW: '冰岛' }, namefull: { enUS: 'the Republic of Iceland', zhCN: '冰岛共和国' }, notes: '', timezone: '-9', }, IT: { domain: 'it', + emoji: '🇮🇹', + emojiUnicode: 'U+1F1EE U+1F1F9', indep: 'Yes', iso2: 'IT', iso3: 'ITA', - isod: '380', isoName: 'ITALY', + isod: '380', itc: '39', legalstatus: '1', - name: { - enUS: 'Italy', - native: 'Italia', - zhCN: '意大利', - zhHK: '意大利', - zhTW: '意大利', - }, + name: { enUS: 'Italy', native: 'Italia', zhCN: '意大利', zhHK: '意大利', zhTW: '意大利' }, namefull: { enUS: 'the Republic of Italy', zhCN: '意大利共和国' }, notes: '', timezone: '-7', }, JE: { domain: 'je', + emoji: '🇯🇪', + emojiUnicode: 'U+1F1EF U+1F1EA', indep: 'No', iso2: 'JE', iso3: 'JEY', - isod: '832', isoName: 'JERSEY', + isod: '832', itc: '44', legalstatus: '2', name: { enUS: 'Jersey', zhCN: '泽西岛', zhHK: '泽西', zhTW: '泽西岛' }, @@ -2102,11 +1806,13 @@ module.exports = { }, JM: { domain: 'jm', + emoji: '🇯🇲', + emojiUnicode: 'U+1F1EF U+1F1F2', indep: 'Yes', iso2: 'JM', iso3: 'JAM', - isod: '388', isoName: 'JAMAICA', + isod: '388', itc: '1 876', legalstatus: '1', name: { enUS: 'Jamaica', zhCN: '牙买加', zhHK: '牙买加', zhTW: '牙买加' }, @@ -2116,55 +1822,46 @@ module.exports = { }, JO: { domain: 'jo', + emoji: '🇯🇴', + emojiUnicode: 'U+1F1EF U+1F1F4', indep: 'Yes', iso2: 'JO', iso3: 'JOR', - isod: '400', isoName: 'JORDAN', + isod: '400', itc: '962', legalstatus: '1', - name: { - enUS: 'Jordan', - native: '‫الأردن‬‎', - zhCN: '约旦', - zhHK: '约旦', - zhTW: '约旦', - }, - namefull: { - enUS: 'the Hashemite Kingdom of Jordan', - zhCN: '约旦哈希姆王国', - }, + name: { enUS: 'Jordan', native: '‫الأردن‬‎', zhCN: '约旦', zhHK: '约旦', zhTW: '约旦' }, + namefull: { enUS: 'the Hashemite Kingdom of Jordan', zhCN: '约旦哈希姆王国' }, notes: '', timezone: '-6', }, JP: { domain: 'jp', + emoji: '🇯🇵', + emojiUnicode: 'U+1F1EF U+1F1F5', indep: 'Yes', iso2: 'JP', iso3: 'JPN', - isod: '392', isoName: 'JAPAN', + isod: '392', itc: '81', - phonenumber: /^\d{10}$/, legalstatus: '1', - name: { - enUS: 'Japan', - native: '日本', - zhCN: '日本', - zhHK: '日本', - zhTW: '日本', - }, + name: { enUS: 'Japan', native: '日本', zhCN: '日本', zhHK: '日本', zhTW: '日本' }, namefull: { enUS: '', zhCN: '日本国' }, notes: '', + reCallnumber: {}, timezone: '1', }, KE: { domain: 'ke', + emoji: '🇰🇪', + emojiUnicode: 'U+1F1F0 U+1F1EA', indep: 'Yes', iso2: 'KE', iso3: 'KEN', - isod: '404', isoName: 'KENYA', + isod: '404', itc: '254', legalstatus: '1', name: { enUS: 'Kenya', zhCN: '肯尼亚', zhHK: '肯尼亚', zhTW: '肯尼亚' }, @@ -2174,337 +1871,269 @@ module.exports = { }, KG: { domain: 'kg', + emoji: '🇰🇬', + emojiUnicode: 'U+1F1F0 U+1F1EC', indep: 'Yes', iso2: 'KG', iso3: 'KGZ', - isod: '417', isoName: 'KYRGYZSTAN', + isod: '417', itc: '996', legalstatus: '1', - name: { - enUS: 'Kyrgyzstan', - native: 'Кыргызстан', - zhCN: '吉尔吉斯斯坦', - zhHK: '吉尔吉斯', - zhTW: '吉尔吉斯', - }, + name: { enUS: 'Kyrgyzstan', native: 'Кыргызстан', zhCN: '吉尔吉斯斯坦', zhHK: '吉尔吉斯', zhTW: '吉尔吉斯' }, namefull: { enUS: 'the Kyrgyz Republic', zhCN: '吉尔吉斯斯坦共和国' }, notes: '香港习惯略去“斯坦”后缀,有必要会用全称', timezone: '-5', }, KH: { domain: 'kh', + emoji: '🇰🇭', + emojiUnicode: 'U+1F1F0 U+1F1ED', indep: 'Yes', iso2: 'KH', iso3: 'KHM', - isod: '116', isoName: 'CAMBODIA', + isod: '116', itc: '855', legalstatus: '1', - name: { - enUS: 'Cambodia', - native: 'កម្ពុជា', - zhCN: '柬埔寨', - zhHK: '柬埔寨', - zhTW: '柬埔寨', - }, + name: { enUS: 'Cambodia', native: 'កម្ពុជា', zhCN: '柬埔寨', zhHK: '柬埔寨', zhTW: '柬埔寨' }, namefull: { enUS: 'the Kingdom of Cambodia', zhCN: '柬埔寨王国' }, notes: '', timezone: '-1', }, KI: { domain: 'ki', + emoji: '🇰🇮', + emojiUnicode: 'U+1F1F0 U+1F1EE', indep: 'Yes', iso2: 'KI', iso3: 'KIR', - isod: '296', isoName: 'KIRIBATI', + isod: '296', itc: '686', legalstatus: '1', - name: { - enUS: 'Kiribati', - zhCN: '基里巴斯', - zhHK: '基里巴斯', - zhTW: '基里巴斯', - }, + name: { enUS: 'Kiribati', zhCN: '基里巴斯', zhHK: '基里巴斯', zhTW: '基里巴斯' }, namefull: { enUS: 'the Republic of Kiribati', zhCN: '基里巴斯共和国' }, notes: '', timezone: '0', }, KM: { domain: 'km', + emoji: '🇰🇲', + emojiUnicode: 'U+1F1F0 U+1F1F2', indep: 'Yes', iso2: 'KM', iso3: 'COM', - isod: '174', isoName: 'COMOROS', + isod: '174', itc: '269', legalstatus: '1', - name: { - enUS: 'Comoros', - native: '‫جزر القمر‬‎', - zhCN: '科摩罗', - zhHK: '科摩罗', - zhTW: '科摩罗', - }, + name: { enUS: 'Comoros', native: '‫جزر القمر‬‎', zhCN: '科摩罗', zhHK: '科摩罗', zhTW: '科摩罗' }, namefull: { enUS: 'the Union of the Comoros', zhCN: '科摩罗联盟' }, notes: '', timezone: '0', }, KN: { domain: 'kn', + emoji: '🇰🇳', + emojiUnicode: 'U+1F1F0 U+1F1F3', indep: 'Yes', iso2: 'KN', iso3: 'KNA', - isod: '659', isoName: 'SAINT KITTS AND NEVIS', + isod: '659', itc: '1 869', legalstatus: '1', - name: { - enUS: 'Saint Kitts and Nevis', - zhCN: '圣基茨和尼维斯', - zhHK: '圣基茨和尼维斯', - zhTW: '圣基茨和尼维斯', - }, + name: { enUS: 'Saint Kitts and Nevis', zhCN: '圣基茨和尼维斯', zhHK: '圣基茨和尼维斯', zhTW: '圣基茨和尼维斯' }, namefull: { enUS: '', zhCN: '圣基茨和尼维斯联邦' }, notes: '香港亦普遍采用“圣克里斯托佛岛及尼维斯岛”一词于其它场合(如香港邮政的邮政指南附录表)。亦有部份人士使用“圣基茨和尼维斯”一词于港澳地区', timezone: '0', }, KP: { domain: 'kp', + emoji: '🇰🇵', + emojiUnicode: 'U+1F1F0 U+1F1F5', indep: 'Yes', iso2: 'KP', iso3: 'PRK', - isod: '408', isoName: "KOREA (DEMOCRATIC PEOPLE'S REPUBLIC OF)", + isod: '408', itc: '850', legalstatus: '1', - name: { - enUS: 'North Korea', - native: '조선 민주주의 인민 공화국', - zhCN: '朝鲜', - zhHK: '朝鲜', - zhTW: '北朝鲜', - }, - namefull: { - enUS: "the Democratic People's Republic of Korea", - zhCN: '朝鲜民主主义人民共和国', - }, + name: { enUS: 'North Korea', native: '조선 민주주의 인민 공화국', zhCN: '朝鲜', zhHK: '朝鲜', zhTW: '北朝鲜' }, + namefull: { enUS: "the Democratic People's Republic of Korea", zhCN: '朝鲜民主主义人民共和国' }, notes: '澳门习惯称之为“北朝鲜”', timezone: '1', }, KR: { domain: 'kr', + emoji: '🇰🇷', + emojiUnicode: 'U+1F1F0 U+1F1F7', indep: 'Yes', iso2: 'KR', iso3: 'KOR', - isod: '410', isoName: 'KOREA (REPUBLIC OF)', + isod: '410', itc: '82', legalstatus: '1', - name: { - enUS: 'South Korea', - native: '대한민국', - zhCN: '韩国', - zhHK: '韩国', - zhTW: '韩国', - }, + name: { enUS: 'South Korea', native: '대한민국', zhCN: '韩国', zhHK: '韩国', zhTW: '韩国' }, namefull: { enUS: 'the Republic of Korea', zhCN: '大韩民国' }, notes: '澳门习惯称之为“韩国”', timezone: '1', }, KW: { domain: 'kw', + emoji: '🇰🇼', + emojiUnicode: 'U+1F1F0 U+1F1FC', indep: 'Yes', iso2: 'KW', iso3: 'KWT', - isod: '414', isoName: 'KUWAIT', + isod: '414', itc: '965', legalstatus: '1', - name: { - enUS: 'Kuwait', - native: '‫الكويت‬‎', - zhCN: '科威特', - zhHK: '科威特', - zhTW: '科威特', - }, + name: { enUS: 'Kuwait', native: '‫الكويت‬‎', zhCN: '科威特', zhHK: '科威特', zhTW: '科威特' }, namefull: { enUS: 'the State of Kuwait', zhCN: '科威特国' }, notes: '', timezone: '-5', }, KY: { domain: 'ky', + emoji: '🇰🇾', + emojiUnicode: 'U+1F1F0 U+1F1FE', indep: 'No', iso2: 'KY', iso3: 'CYM', - isod: '136', isoName: 'CAYMAN ISLANDS', + isod: '136', itc: '1 345', legalstatus: '2', - name: { - enUS: 'Cayman Islands', - zhCN: '开曼群岛', - zhHK: '开曼群岛', - zhTW: '开曼群岛', - }, + name: { enUS: 'Cayman Islands', zhCN: '开曼群岛', zhHK: '开曼群岛', zhTW: '开曼群岛' }, namefull: { enUS: '', zhCN: '开曼群岛' }, notes: '', timezone: '-13', }, KZ: { domain: 'kz', + emoji: '🇰🇿', + emojiUnicode: 'U+1F1F0 U+1F1FF', indep: 'Yes', iso2: 'KZ', iso3: 'KAZ', - isod: '398', isoName: 'KAZAKHSTAN', + isod: '398', itc: '7', legalstatus: '1', - name: { - enUS: 'Kazakhstan', - native: 'Казахстан', - zhCN: '哈萨克斯坦', - zhHK: '哈萨克', - zhTW: '哈萨克', - }, + name: { enUS: 'Kazakhstan', native: 'Казахстан', zhCN: '哈萨克斯坦', zhHK: '哈萨克', zhTW: '哈萨克' }, namefull: { enUS: 'the Republic of Kazakhstan', zhCN: '哈萨克斯坦共和国' }, notes: '香港习惯略去“斯坦”后缀,有必要会用全称', timezone: '-5', }, LA: { domain: 'la', + emoji: '🇱🇦', + emojiUnicode: 'U+1F1F1 U+1F1E6', indep: 'Yes', iso2: 'LA', iso3: 'LAO', - isod: '418', isoName: "LAO PEOPLE'S DEMOCRATIC REPUBLIC", + isod: '418', itc: '856', legalstatus: '1', - name: { - enUS: 'Laos', - native: 'ລາວ', - zhCN: '老挝', - zhHK: '老挝', - zhTW: '老挝', - }, - namefull: { - enUS: "the Lao People's Democratic Republic", - zhCN: '老挝人民民主共和国', - }, + name: { enUS: 'Laos', native: 'ລາວ', zhCN: '老挝', zhHK: '老挝', zhTW: '老挝' }, + namefull: { enUS: "the Lao People's Democratic Republic", zhCN: '老挝人民民主共和国' }, notes: '新加坡与马来西亚均将之译作“老挝”', timezone: '-1', }, LB: { domain: 'lb', + emoji: '🇱🇧', + emojiUnicode: 'U+1F1F1 U+1F1E7', indep: 'Yes', iso2: 'LB', iso3: 'LBN', - isod: '422', isoName: 'LEBANON', + isod: '422', itc: '961', legalstatus: '1', - name: { - enUS: 'Lebanon', - native: '‫لبنان‬‎', - zhCN: '黎巴嫩', - zhHK: '黎巴嫩', - zhTW: '黎巴嫩', - }, + name: { enUS: 'Lebanon', native: '‫لبنان‬‎', zhCN: '黎巴嫩', zhHK: '黎巴嫩', zhTW: '黎巴嫩' }, namefull: { enUS: 'the Lebanese Republic', zhCN: '黎巴嫩共和国' }, notes: '', timezone: '-6', }, LC: { domain: 'lc', + emoji: '🇱🇨', + emojiUnicode: 'U+1F1F1 U+1F1E8', indep: 'Yes', iso2: 'LC', iso3: 'LCA', - isod: '662', isoName: 'SAINT LUCIA', + isod: '662', itc: '1 758', legalstatus: '1', - name: { - enUS: 'Saint Lucia', - zhCN: '圣卢西亚', - zhHK: '圣卢西亚', - zhTW: '圣卢西亚', - }, + name: { enUS: 'Saint Lucia', zhCN: '圣卢西亚', zhHK: '圣卢西亚', zhTW: '圣卢西亚' }, namefull: { enUS: '', zhCN: '圣卢西亚' }, notes: '香港亦普遍采用“圣路西亚”一词于其它场合', timezone: '-12', }, LI: { domain: 'li', + emoji: '🇱🇮', + emojiUnicode: 'U+1F1F1 U+1F1EE', indep: 'Yes', iso2: 'LI', iso3: 'LIE', - isod: '438', isoName: 'LIECHTENSTEIN', + isod: '438', itc: '423', legalstatus: '1', - name: { - enUS: 'Liechtenstein', - zhCN: '列支敦士登', - zhHK: '列支敦士登', - zhTW: '列支敦士登', - }, - namefull: { - enUS: 'the Principality of Liechtenstein', - zhCN: '列支敦士登公国', - }, + name: { enUS: 'Liechtenstein', zhCN: '列支敦士登', zhHK: '列支敦士登', zhTW: '列支敦士登' }, + namefull: { enUS: 'the Principality of Liechtenstein', zhCN: '列支敦士登公国' }, notes: '', timezone: '-7', }, LK: { domain: 'lk', + emoji: '🇱🇰', + emojiUnicode: 'U+1F1F1 U+1F1F0', indep: 'Yes', iso2: 'LK', iso3: 'LKA', - isod: '144', isoName: 'SRI LANKA', + isod: '144', itc: '94', legalstatus: '1', - name: { - enUS: 'Sri Lanka', - native: 'ශ්‍රී ලංකාව', - zhCN: '斯里兰卡', - zhHK: '斯里兰卡', - zhTW: '斯里兰卡', - }, - namefull: { - enUS: 'the Democratic Socialist Republic of Sri Lanka', - zhCN: '斯里兰卡民主社会主义共和国', - }, + name: { enUS: 'Sri Lanka', native: 'ශ්‍රී ලංකාව', zhCN: '斯里兰卡', zhHK: '斯里兰卡', zhTW: '斯里兰卡' }, + namefull: { enUS: 'the Democratic Socialist Republic of Sri Lanka', zhCN: '斯里兰卡民主社会主义共和国' }, notes: '', timezone: '0', }, LR: { domain: 'lr', + emoji: '🇱🇷', + emojiUnicode: 'U+1F1F1 U+1F1F7', indep: 'Yes', iso2: 'LR', iso3: 'LBR', - isod: '430', isoName: 'LIBERIA', + isod: '430', itc: '231', legalstatus: '1', - name: { - enUS: 'Liberia', - zhCN: '利比里亚', - zhHK: '利比里亚', - zhTW: '利比里亚', - }, + name: { enUS: 'Liberia', zhCN: '利比里亚', zhHK: '利比里亚', zhTW: '利比里亚' }, namefull: { enUS: 'the Republic of Liberia', zhCN: '利比里亚共和国' }, notes: '', timezone: '-8', }, LS: { domain: 'ls', + emoji: '🇱🇸', + emojiUnicode: 'U+1F1F1 U+1F1F8', indep: 'Yes', iso2: 'LS', iso3: 'LSO', - isod: '426', isoName: 'LESOTHO', + isod: '426', itc: '266', legalstatus: '1', name: { enUS: 'Lesotho', zhCN: '莱索托', zhHK: '莱索托', zhTW: '莱索托' }, @@ -2514,113 +2143,93 @@ module.exports = { }, LT: { domain: 'lt', + emoji: '🇱🇹', + emojiUnicode: 'U+1F1F1 U+1F1F9', indep: 'Yes', iso2: 'LT', iso3: 'LTU', - isod: '440', isoName: 'LITHUANIA', + isod: '440', itc: '370', legalstatus: '1', - name: { - enUS: 'Lithuania', - native: 'Lietuva', - zhCN: '立陶宛', - zhHK: '立陶宛', - zhTW: '立陶宛', - }, + name: { enUS: 'Lithuania', native: 'Lietuva', zhCN: '立陶宛', zhHK: '立陶宛', zhTW: '立陶宛' }, namefull: { enUS: 'the Republic of Lithuania', zhCN: '立陶宛共和国' }, notes: '', timezone: '-5', }, LU: { domain: 'lu', + emoji: '🇱🇺', + emojiUnicode: 'U+1F1F1 U+1F1FA', indep: 'Yes', iso2: 'LU', iso3: 'LUX', - isod: '442', isoName: 'LUXEMBOURG', + isod: '442', itc: '352', legalstatus: '1', - name: { - enUS: 'Luxembourg', - zhCN: '卢森堡', - zhHK: '卢森堡', - zhTW: '卢森堡', - }, + name: { enUS: 'Luxembourg', zhCN: '卢森堡', zhHK: '卢森堡', zhTW: '卢森堡' }, namefull: { enUS: 'the Grand Duchy of Luxembourg', zhCN: '卢森堡大公国' }, notes: '', timezone: '-7', }, LV: { domain: 'lv', + emoji: '🇱🇻', + emojiUnicode: 'U+1F1F1 U+1F1FB', indep: 'Yes', iso2: 'LV', iso3: 'LVA', - isod: '428', isoName: 'LATVIA', + isod: '428', itc: '371', legalstatus: '1', - name: { - enUS: 'Latvia', - native: 'Latvija', - zhCN: '拉脱维亚', - zhHK: '拉脱维亚', - zhTW: '拉脱维亚', - }, + name: { enUS: 'Latvia', native: 'Latvija', zhCN: '拉脱维亚', zhHK: '拉脱维亚', zhTW: '拉脱维亚' }, namefull: { enUS: 'the Republic of Latvia', zhCN: '拉脱维亚共和国' }, notes: '', timezone: '-5', }, LY: { domain: 'ly', + emoji: '🇱🇾', + emojiUnicode: 'U+1F1F1 U+1F1FE', indep: 'Yes', iso2: 'LY', iso3: 'LBY', - isod: '434', isoName: 'LIBYA', + isod: '434', itc: '218', legalstatus: '1', - name: { - enUS: 'Libya', - native: '‫ليبيا‬‎', - zhCN: '利比亚', - zhHK: '利比亚', - zhTW: '利比亚', - }, - namefull: { - enUS: "the Socialist People's Libyan Arab Jamahiriya", - zhCN: '大阿拉伯利比亚人民社会主义民众国', - }, + name: { enUS: 'Libya', native: '‫ليبيا‬‎', zhCN: '利比亚', zhHK: '利比亚', zhTW: '利比亚' }, + namefull: { enUS: "the Socialist People's Libyan Arab Jamahiriya", zhCN: '大阿拉伯利比亚人民社会主义民众国' }, notes: '', timezone: '-6', }, MA: { domain: 'ma', + emoji: '🇲🇦', + emojiUnicode: 'U+1F1F2 U+1F1E6', indep: 'Yes', iso2: 'MA', iso3: 'MAR', - isod: '504', isoName: 'MOROCCO', + isod: '504', itc: '212', legalstatus: '1', - name: { - enUS: 'Morocco', - native: '‫المغرب‬‎', - zhCN: '摩洛哥', - zhHK: '摩洛哥', - zhTW: '摩洛哥', - }, + name: { enUS: 'Morocco', native: '‫المغرب‬‎', zhCN: '摩洛哥', zhHK: '摩洛哥', zhTW: '摩洛哥' }, namefull: { enUS: 'the Kingdom of Morocco', zhCN: '摩洛哥王国' }, notes: '', timezone: '-6', }, MC: { domain: 'mc', + emoji: '🇲🇨', + emojiUnicode: 'U+1F1F2 U+1F1E8', indep: 'Yes', iso2: 'MC', iso3: 'MCO', - isod: '492', isoName: 'MONACO', + isod: '492', itc: '377', legalstatus: '1', name: { enUS: 'Monaco', zhCN: '摩纳哥', zhHK: '摩纳哥', zhTW: '摩纳哥' }, @@ -2630,136 +2239,109 @@ module.exports = { }, MD: { domain: 'md', + emoji: '🇲🇩', + emojiUnicode: 'U+1F1F2 U+1F1E9', indep: 'Yes', iso2: 'MD', iso3: 'MDA', - isod: '498', isoName: 'MOLDOVA (REPUBLIC OF)', + isod: '498', itc: '373', legalstatus: '1', - name: { - enUS: 'Moldova', - native: 'Republica Moldova', - zhCN: '摩尔多瓦', - zhHK: '摩尔多瓦', - zhTW: '摩尔多瓦', - }, + name: { enUS: 'Moldova', native: 'Republica Moldova', zhCN: '摩尔多瓦', zhHK: '摩尔多瓦', zhTW: '摩尔多瓦' }, namefull: { enUS: 'the Republic of Moldova', zhCN: '摩尔多瓦共和国' }, notes: '', timezone: '-5', }, ME: { domain: 'me', + emoji: '🇲🇪', + emojiUnicode: 'U+1F1F2 U+1F1EA', indep: 'Yes', iso2: 'ME', iso3: 'MNE', - isod: '499', isoName: 'MONTENEGRO', + isod: '499', itc: '382', legalstatus: '1', - name: { - enUS: 'Montenegro', - native: 'Crna Gora', - zhCN: '黑山', - zhHK: '黑山', - zhTW: '黑山', - }, + name: { enUS: 'Montenegro', native: 'Crna Gora', zhCN: '黑山', zhHK: '黑山', zhTW: '黑山' }, namefull: { enUS: 'the Republic of Montenegro', zhCN: '黑山共和国' }, notes: '', timezone: '0', }, MF: { domain: 'mf', + emoji: '🇲🇫', + emojiUnicode: 'U+1F1F2 U+1F1EB', indep: 'No', iso2: 'MF', iso3: 'MAF', - isod: '663', isoName: 'SAINT MARTIN (FRENCH PART)', + isod: '663', itc: '590', legalstatus: '', - name: { - enUS: 'Saint Martin', - native: 'Saint-Martin (partie française)', - zhCN: '法属圣马丁', - zhHK: '法属圣马丁', - zhTW: '法属圣马丁 ', - }, + name: { enUS: 'Saint Martin', native: 'Saint-Martin (partie française)', zhCN: '法属圣马丁', zhHK: '法属圣马丁', zhTW: '法属圣马丁 ' }, namefull: { zhCN: '法属圣马丁' }, notes: '', timezone: '', }, MG: { domain: 'mg', + emoji: '🇲🇬', + emojiUnicode: 'U+1F1F2 U+1F1EC', indep: 'Yes', iso2: 'MG', iso3: 'MDG', - isod: '450', isoName: 'MADAGASCAR', + isod: '450', itc: '261', legalstatus: '1', - name: { - enUS: 'Madagascar', - native: 'Madagasikara', - zhCN: '马达加斯加', - zhHK: '马达加斯加', - zhTW: '马达加斯加', - }, + name: { enUS: 'Madagascar', native: 'Madagasikara', zhCN: '马达加斯加', zhHK: '马达加斯加', zhTW: '马达加斯加' }, namefull: { enUS: 'the Republic of Madagascar', zhCN: '马达加斯加共和国' }, notes: '', timezone: '-5', }, MH: { domain: 'mh', + emoji: '🇲🇭', + emojiUnicode: 'U+1F1F2 U+1F1ED', indep: 'Yes', iso2: 'MH', iso3: 'MHL', - isod: '584', isoName: 'MARSHALL ISLANDS', + isod: '584', itc: '692', legalstatus: '1', - name: { - enUS: 'Marshall Islands', - zhCN: '马绍尔群岛', - zhHK: '马绍尔群岛', - zhTW: '马绍尔群岛', - }, - namefull: { - enUS: 'the Republic of the Marshall Islands', - zhCN: '马绍尔群岛共和国', - }, + name: { enUS: 'Marshall Islands', zhCN: '马绍尔群岛', zhHK: '马绍尔群岛', zhTW: '马绍尔群岛' }, + namefull: { enUS: 'the Republic of the Marshall Islands', zhCN: '马绍尔群岛共和国' }, notes: '', timezone: '0', }, MK: { domain: 'mk', + emoji: '🇲🇰', + emojiUnicode: 'U+1F1F2 U+1F1F0', indep: 'Yes', iso2: 'MK', iso3: 'MKD', - isod: '807', isoName: 'MACEDONIA (THE FORMER YUGOSLAV REPUBLIC OF)', + isod: '807', itc: '389', legalstatus: '1', - name: { - enUS: 'Macedonia', - native: 'Македонија', - zhCN: '马其顿', - zhHK: '马其顿', - zhTW: '马其顿', - }, - namefull: { - enUS: 'the former Yugoslav Republic of Macedonia', - zhCN: '马其顿共和国', - }, + name: { enUS: 'Macedonia', native: 'Македонија', zhCN: '马其顿', zhHK: '马其顿', zhTW: '马其顿' }, + namefull: { enUS: 'the former Yugoslav Republic of Macedonia', zhCN: '马其顿共和国' }, notes: '', timezone: '0', }, ML: { domain: 'ml', + emoji: '🇲🇱', + emojiUnicode: 'U+1F1F2 U+1F1F1', indep: 'Yes', iso2: 'ML', iso3: 'MLI', - isod: '466', isoName: 'MALI', + isod: '466', itc: '223', legalstatus: '1', name: { enUS: 'Mali', zhCN: '马里', zhHK: '马里', zhTW: '马利' }, @@ -2769,157 +2351,125 @@ module.exports = { }, MM: { domain: 'mm', + emoji: '🇲🇲', + emojiUnicode: 'U+1F1F2 U+1F1F2', indep: 'Yes', iso2: 'MM', iso3: 'MMR', - isod: '104', isoName: 'MYANMAR', + isod: '104', itc: '95', legalstatus: '1', - name: { - enUS: 'Myanmar (Burma)', - native: 'မြန်မာ', - zhCN: '缅甸', - zhHK: '缅甸', - zhTW: '缅甸', - }, + name: { enUS: 'Myanmar (Burma)', native: 'မြန်မာ', zhCN: '缅甸', zhHK: '缅甸', zhTW: '缅甸' }, namefull: { enUS: 'the Union of Myanmar', zhCN: '缅甸联邦' }, notes: '', timezone: '-1', }, MN: { domain: 'mn', + emoji: '🇲🇳', + emojiUnicode: 'U+1F1F2 U+1F1F3', indep: 'Yes', iso2: 'MN', iso3: 'MNG', - isod: '496', isoName: 'MONGOLIA', + isod: '496', itc: '976', legalstatus: '1', - name: { - enUS: 'Mongolia', - native: 'Монгол', - zhCN: '蒙古', - zhHK: '蒙古国', - zhTW: '蒙古', - }, + name: { enUS: 'Mongolia', native: 'Монгол', zhCN: '蒙古', zhHK: '蒙古国', zhTW: '蒙古' }, namefull: { enUS: '', zhCN: '蒙古国' }, notes: '香港亦普遍采用“蒙古”一词于其它场合', timezone: '0', }, MO: { domain: 'mo', + emoji: '🇲🇴', + emojiUnicode: 'U+1F1F2 U+1F1F4', indep: 'No', iso2: 'MO', iso3: 'MAC', - isod: '446', isoName: 'MACAO', + isod: '446', itc: '853', legalstatus: '2', - name: { - enUS: 'Macao', - native: '澳門', - zhCN: '中国澳门', - zhHK: '澳门', - zhTW: '澳门', - }, - namefull: { - enUS: 'Macao Special Administrative Region of China', - zhCN: '中華人民共和國澳門特別行政區', - }, + name: { enUS: 'Macao', native: '澳門', zhCN: '中国澳门', zhHK: '澳门', zhTW: '澳门' }, + namefull: { enUS: 'Macao Special Administrative Region of China', zhCN: '中華人民共和國澳門特別行政區' }, notes: '', timezone: '0', }, MP: { domain: 'mp', + emoji: '🇲🇵', + emojiUnicode: 'U+1F1F2 U+1F1F5', indep: 'No', iso2: 'MP', iso3: 'MNP', - isod: '580', isoName: 'NORTHERN MARIANA ISLANDS', + isod: '580', itc: '1 670', legalstatus: '2', - name: { - enUS: 'Northern Mariana Islands', - zhCN: '北马里亚纳群岛', - zhHK: '北马里亚纳群岛', - zhTW: '北马里亚纳群岛', - }, - namefull: { - enUS: 'the Commonwealth of the Northern Mariana Islands', - zhCN: '北马里亚纳群岛邦', - }, + name: { enUS: 'Northern Mariana Islands', zhCN: '北马里亚纳群岛', zhHK: '北马里亚纳群岛', zhTW: '北马里亚纳群岛' }, + namefull: { enUS: 'the Commonwealth of the Northern Mariana Islands', zhCN: '北马里亚纳群岛邦' }, notes: '亦有部份人士使用“北玛利安娜群岛”一词于港澳地区', timezone: '1', }, MQ: { domain: 'mq', + emoji: '🇲🇶', + emojiUnicode: 'U+1F1F2 U+1F1F6', indep: 'No', iso2: 'MQ', iso3: 'MTQ', - isod: '474', isoName: 'MARTINIQUE', + isod: '474', itc: '596', legalstatus: '', - name: { - enUS: 'Martinique', - zhCN: '马提尼克', - zhHK: '马提尼克', - zhTW: '法属马丁尼克', - }, + name: { enUS: 'Martinique', zhCN: '马提尼克', zhHK: '马提尼克', zhTW: '法属马丁尼克' }, namefull: { enUS: '', zhCN: '马提尼克' }, notes: '', timezone: '', }, MR: { domain: 'mr', + emoji: '🇲🇷', + emojiUnicode: 'U+1F1F2 U+1F1F7', indep: 'Yes', iso2: 'MR', iso3: 'MRT', - isod: '478', isoName: 'MAURITANIA', + isod: '478', itc: '222', legalstatus: '1', - name: { - enUS: 'Mauritania', - native: '‫موريتانيا‬‎', - zhCN: '毛里塔尼亚', - zhHK: '毛里塔尼亚', - zhTW: '毛里塔尼亚', - }, - namefull: { - enUS: 'the Islamic Republic of Mauritania', - zhCN: '毛里塔尼亚伊斯兰共和国', - }, + name: { enUS: 'Mauritania', native: '‫موريتانيا‬‎', zhCN: '毛里塔尼亚', zhHK: '毛里塔尼亚', zhTW: '毛里塔尼亚' }, + namefull: { enUS: 'the Islamic Republic of Mauritania', zhCN: '毛里塔尼亚伊斯兰共和国' }, notes: '', timezone: '0', }, MS: { domain: 'ms', + emoji: '🇲🇸', + emojiUnicode: 'U+1F1F2 U+1F1F8', indep: 'No', iso2: 'MS', iso3: 'MSR', - isod: '500', isoName: 'MONTSERRAT', + isod: '500', itc: '1 664', legalstatus: '2', - name: { - enUS: 'Montserrat', - zhCN: '蒙塞拉特岛', - zhHK: '蒙塞拉特岛', - zhTW: '蒙塞拉特岛', - }, + name: { enUS: 'Montserrat', zhCN: '蒙塞拉特岛', zhHK: '蒙塞拉特岛', zhTW: '蒙塞拉特岛' }, namefull: { enUS: '', zhCN: '蒙特塞拉特' }, notes: '', timezone: '-12', }, MT: { domain: 'mt', + emoji: '🇲🇹', + emojiUnicode: 'U+1F1F2 U+1F1F9', indep: 'Yes', iso2: 'MT', iso3: 'MLT', - isod: '470', isoName: 'MALTA', + isod: '470', itc: '356', legalstatus: '1', name: { enUS: 'Malta', zhCN: '马耳他', zhHK: '马耳他', zhTW: '马耳他' }, @@ -2929,50 +2479,45 @@ module.exports = { }, MU: { domain: 'mu', + emoji: '🇲🇺', + emojiUnicode: 'U+1F1F2 U+1F1FA', indep: 'Yes', iso2: 'MU', iso3: 'MUS', - isod: '480', isoName: 'MAURITIUS', + isod: '480', itc: '230', legalstatus: '1', - name: { - enUS: 'Mauritius', - native: 'Moris', - zhCN: '毛里求斯', - zhHK: '毛里求斯', - zhTW: '毛里求斯', - }, + name: { enUS: 'Mauritius', native: 'Moris', zhCN: '毛里求斯', zhHK: '毛里求斯', zhTW: '毛里求斯' }, namefull: { enUS: 'the Republic of Mauritius', zhCN: '毛里求斯共和国' }, notes: '香港亦普遍采用“毛里求斯”一词于其它场合', timezone: '-4', }, MV: { domain: 'mv', + emoji: '🇲🇻', + emojiUnicode: 'U+1F1F2 U+1F1FB', indep: 'Yes', iso2: 'MV', iso3: 'MDV', - isod: '462', isoName: 'MALDIVES', + isod: '462', itc: '960', legalstatus: '1', - name: { - enUS: 'Maldives', - zhCN: '马尔代夫', - zhHK: '马尔代夫', - zhTW: '马尔代夫', - }, + name: { enUS: 'Maldives', zhCN: '马尔代夫', zhHK: '马尔代夫', zhTW: '马尔代夫' }, namefull: { enUS: 'the Republic of Maldives', zhCN: '马尔代夫共和国' }, notes: '', timezone: '-7', }, MW: { domain: 'mw', + emoji: '🇲🇼', + emojiUnicode: 'U+1F1F2 U+1F1FC', indep: 'Yes', iso2: 'MW', iso3: 'MWI', - isod: '454', isoName: 'MALAWI', + isod: '454', itc: '265', legalstatus: '1', name: { enUS: 'Malawi', zhCN: '马拉维', zhHK: '马拉维', zhTW: '马拉维' }, @@ -2982,250 +2527,205 @@ module.exports = { }, MX: { domain: 'mx', + emoji: '🇲🇽', + emojiUnicode: 'U+1F1F2 U+1F1FD', indep: 'Yes', iso2: 'MX', iso3: 'MEX', - isod: '484', isoName: 'MEXICO', + isod: '484', itc: '52', legalstatus: '1', - name: { - enUS: 'Mexico', - native: 'México', - zhCN: '墨西哥', - zhHK: '墨西哥', - zhTW: '墨西哥', - }, + name: { enUS: 'Mexico', native: 'México', zhCN: '墨西哥', zhHK: '墨西哥', zhTW: '墨西哥' }, namefull: { enUS: 'the United Mexican States', zhCN: '墨西哥合众国' }, notes: '', timezone: '-15', }, MY: { domain: 'my', + emoji: '🇲🇾', + emojiUnicode: 'U+1F1F2 U+1F1FE', indep: 'Yes', iso2: 'MY', iso3: 'MYS', - isod: '458', isoName: 'MALAYSIA', + isod: '458', itc: '60', legalstatus: '1', - name: { - enUS: 'Malaysia', - zhCN: '马来西亚', - zhHK: '马来西亚', - zhTW: '马来西亚', - }, + name: { enUS: 'Malaysia', zhCN: '马来西亚', zhHK: '马来西亚', zhTW: '马来西亚' }, namefull: { enUS: '', zhCN: '马来西亚' }, notes: '', timezone: '0', }, MZ: { domain: 'mz', + emoji: '🇲🇿', + emojiUnicode: 'U+1F1F2 U+1F1FF', indep: 'Yes', iso2: 'MZ', iso3: 'MOZ', - isod: '508', isoName: 'MOZAMBIQUE', + isod: '508', itc: '258', legalstatus: '1', - name: { - enUS: 'Mozambique', - native: 'Moçambique', - zhCN: '莫桑比克', - zhHK: '莫桑比克', - zhTW: '莫桑比克', - }, + name: { enUS: 'Mozambique', native: 'Moçambique', zhCN: '莫桑比克', zhHK: '莫桑比克', zhTW: '莫桑比克' }, namefull: { enUS: 'the Republic of Mozambique', zhCN: '莫桑比克共和国' }, notes: '中国大陆均曾将之普遍译作“莫三比给”', timezone: '-6', }, NA: { domain: 'na', + emoji: '🇳🇦', + emojiUnicode: 'U+1F1F3 U+1F1E6', indep: 'Yes', iso2: 'NA', iso3: 'NAM', - isod: '516', isoName: 'NAMIBIA', + isod: '516', itc: '264', legalstatus: '1', - name: { - enUS: 'Namibia', - native: 'Namibië', - zhCN: '纳米比亚', - zhHK: '纳米比亚', - zhTW: '纳米比亚', - }, + name: { enUS: 'Namibia', native: 'Namibië', zhCN: '纳米比亚', zhHK: '纳米比亚', zhTW: '纳米比亚' }, namefull: { enUS: 'the Republic of Namibia', zhCN: '纳米比亚共和国' }, notes: '', timezone: '-7', }, NC: { domain: 'nc', + emoji: '🇳🇨', + emojiUnicode: 'U+1F1F3 U+1F1E8', indep: 'No', iso2: 'NC', iso3: 'NCL', - isod: '540', isoName: 'NEW CALEDONIA', + isod: '540', itc: '687', legalstatus: '2', - name: { - enUS: 'New Caledonia', - native: 'Nouvelle-Calédonie', - zhCN: '新喀里多尼亚', - zhHK: '新喀里多尼亚', - zhTW: '新喀里多尼亚岛', - }, + name: { enUS: 'New Caledonia', native: 'Nouvelle-Calédonie', zhCN: '新喀里多尼亚', zhHK: '新喀里多尼亚', zhTW: '新喀里多尼亚岛' }, namefull: { enUS: '', zhCN: '新喀里多尼亚' }, notes: '亦有部份人士使用“新喀尔多尼亚”一词于港澳地区', timezone: '0', }, NE: { domain: 'ne', + emoji: '🇳🇪', + emojiUnicode: 'U+1F1F3 U+1F1EA', indep: 'Yes', iso2: 'NE', iso3: 'NER', - isod: '562', isoName: 'NIGER', + isod: '562', itc: '227', legalstatus: '1', - name: { - enUS: 'Niger', - native: 'Nijar', - zhCN: '尼日尔', - zhHK: '尼日尔', - zhTW: '尼日', - }, + name: { enUS: 'Niger', native: 'Nijar', zhCN: '尼日尔', zhHK: '尼日尔', zhTW: '尼日' }, namefull: { enUS: 'the Republic of the Niger', zhCN: '尼日尔共和国' }, notes: '', timezone: '-8', }, NF: { domain: 'nf', + emoji: '🇳🇫', + emojiUnicode: 'U+1F1F3 U+1F1EB', indep: 'No', iso2: 'NF', iso3: 'NFK', - isod: '574', isoName: 'NORFOLK ISLAND', + isod: '574', itc: '672', legalstatus: '2', - name: { - enUS: 'Norfolk Island', - zhCN: '诺福克岛', - zhHK: '诺福克岛', - zhTW: '诺福克岛', - }, + name: { enUS: 'Norfolk Island', zhCN: '诺福克岛', zhHK: '诺福克岛', zhTW: '诺福克岛' }, namefull: { enUS: '', zhCN: '诺福克岛' }, notes: '', timezone: '0', }, NG: { domain: 'ng', + emoji: '🇳🇬', + emojiUnicode: 'U+1F1F3 U+1F1EC', indep: 'Yes', iso2: 'NG', iso3: 'NGA', - isod: '566', isoName: 'NIGERIA', + isod: '566', itc: '234', legalstatus: '1', - name: { - enUS: 'Nigeria', - zhCN: '尼日利亚', - zhHK: '尼日利亚', - zhTW: '尼日利亚', - }, - namefull: { - enUS: 'the Federal Republic of Nigeria', - zhCN: '尼日利亚联邦共和国', - }, + name: { enUS: 'Nigeria', zhCN: '尼日利亚', zhHK: '尼日利亚', zhTW: '尼日利亚' }, + namefull: { enUS: 'the Federal Republic of Nigeria', zhCN: '尼日利亚联邦共和国' }, notes: '', timezone: '-7', }, NI: { domain: 'ni', + emoji: '🇳🇮', + emojiUnicode: 'U+1F1F3 U+1F1EE', indep: 'Yes', iso2: 'NI', iso3: 'NIC', - isod: '558', isoName: 'NICARAGUA', + isod: '558', itc: '505', legalstatus: '1', - name: { - enUS: 'Nicaragua', - zhCN: '尼加拉瓜', - zhHK: '尼加拉瓜', - zhTW: '尼加拉瓜', - }, + name: { enUS: 'Nicaragua', zhCN: '尼加拉瓜', zhHK: '尼加拉瓜', zhTW: '尼加拉瓜' }, namefull: { enUS: 'the Republic of Nicaragua', zhCN: '尼加拉瓜共和国' }, notes: '', timezone: '-14', }, NL: { domain: 'nl', + emoji: '🇳🇱', + emojiUnicode: 'U+1F1F3 U+1F1F1', indep: 'Yes', iso2: 'NL', iso3: 'NLD', - isod: '528', isoName: 'NETHERLANDS', + isod: '528', itc: '31', legalstatus: '1', - name: { - enUS: 'Netherlands', - native: 'Nederland', - zhCN: '荷兰', - zhHK: '荷兰', - zhTW: '荷兰', - }, + name: { enUS: 'Netherlands', native: 'Nederland', zhCN: '荷兰', zhHK: '荷兰', zhTW: '荷兰' }, namefull: { enUS: 'the Kingdom of the Netherlands', zhCN: '荷兰王国' }, notes: '', timezone: '-7', }, NO: { domain: 'no', + emoji: '🇳🇴', + emojiUnicode: 'U+1F1F3 U+1F1F4', indep: 'Yes', iso2: 'NO', iso3: 'NOR', - isod: '578', isoName: 'NORWAY', + isod: '578', itc: '47', legalstatus: '1', - name: { - enUS: 'Norway', - native: 'Norge', - zhCN: '挪威', - zhHK: '挪威', - zhTW: '挪威', - }, + name: { enUS: 'Norway', native: 'Norge', zhCN: '挪威', zhHK: '挪威', zhTW: '挪威' }, namefull: { enUS: 'the Kingdom of Norway', zhCN: '挪威王国' }, notes: '', timezone: '-7', }, NP: { domain: 'np', + emoji: '🇳🇵', + emojiUnicode: 'U+1F1F3 U+1F1F5', indep: 'Yes', iso2: 'NP', iso3: 'NPL', - isod: '524', isoName: 'NEPAL', + isod: '524', itc: '977', legalstatus: '1', - name: { - enUS: 'Nepal', - native: 'नेपाल', - zhCN: '尼泊尔', - zhHK: '尼泊尔', - zhTW: '尼泊尔', - }, + name: { enUS: 'Nepal', native: 'नेपाल', zhCN: '尼泊尔', zhHK: '尼泊尔', zhTW: '尼泊尔' }, namefull: { enUS: '', zhCN: '尼泊尔联邦民主共和国' }, notes: '', timezone: '-2', }, NR: { domain: 'nr', + emoji: '🇳🇷', + emojiUnicode: 'U+1F1F3 U+1F1F7', indep: 'Yes', iso2: 'NR', iso3: 'NRU', - isod: '520', isoName: 'NAURU', + isod: '520', itc: '674', legalstatus: '1', name: { enUS: 'Nauru', zhCN: '瑙鲁', zhHK: '瑙鲁', zhTW: '瑙鲁' }, @@ -3235,11 +2735,13 @@ module.exports = { }, NU: { domain: 'nu', + emoji: '🇳🇺', + emojiUnicode: 'U+1F1F3 U+1F1FA', indep: 'No', iso2: 'NU', iso3: 'NIU', - isod: '570', isoName: 'NIUE', + isod: '570', itc: '683', legalstatus: '2', name: { enUS: 'Niue', zhCN: '纽埃', zhHK: '纽埃', zhTW: '纽埃' }, @@ -3249,191 +2751,157 @@ module.exports = { }, NZ: { domain: 'nz', + emoji: '🇳🇿', + emojiUnicode: 'U+1F1F3 U+1F1FF', indep: 'Yes', iso2: 'NZ', iso3: 'NZL', - isod: '554', isoName: 'NEW ZEALAND', + isod: '554', itc: '64', legalstatus: '1', - name: { - enUS: 'New Zealand', - zhCN: '新西兰', - zhHK: '新西兰', - zhTW: '新西兰', - }, + name: { enUS: 'New Zealand', zhCN: '新西兰', zhHK: '新西兰', zhTW: '新西兰' }, namefull: { enUS: '', zhCN: '新西兰' }, notes: '新加坡与马来西亚均将之译作“新西兰”。香港亦普遍采用“新西兰”一词于其它场合', timezone: '4', }, OM: { domain: 'om', + emoji: '🇴🇲', + emojiUnicode: 'U+1F1F4 U+1F1F2', indep: 'Yes', iso2: 'OM', iso3: 'OMN', - isod: '512', isoName: 'OMAN', + isod: '512', itc: '968', legalstatus: '1', - name: { - enUS: 'Oman', - native: '‫عُمان‬‎', - zhCN: '阿曼', - zhHK: '阿曼', - zhTW: '阿曼', - }, + name: { enUS: 'Oman', native: '‫عُمان‬‎', zhCN: '阿曼', zhHK: '阿曼', zhTW: '阿曼' }, namefull: { enUS: 'the Sultanate of Oman', zhCN: '阿曼苏丹国' }, notes: '', timezone: '-4', }, PA: { domain: 'pa', + emoji: '🇵🇦', + emojiUnicode: 'U+1F1F5 U+1F1E6', indep: 'Yes', iso2: 'PA', iso3: 'PAN', - isod: '591', isoName: 'PANAMA', + isod: '591', itc: '507', legalstatus: '1', - name: { - enUS: 'Panama', - native: 'Panamá', - zhCN: '巴拿马', - zhHK: '巴拿马', - zhTW: '巴拿马', - }, + name: { enUS: 'Panama', native: 'Panamá', zhCN: '巴拿马', zhHK: '巴拿马', zhTW: '巴拿马' }, namefull: { enUS: 'the Republic of Panama', zhCN: '巴拿马共和国' }, notes: '', timezone: '-13', }, PE: { domain: 'pe', + emoji: '🇵🇪', + emojiUnicode: 'U+1F1F5 U+1F1EA', indep: 'Yes', iso2: 'PE', iso3: 'PER', - isod: '604', isoName: 'PERU', + isod: '604', itc: '51', legalstatus: '1', - name: { - enUS: 'Peru', - native: 'Perú', - zhCN: '秘鲁', - zhHK: '秘鲁', - zhTW: '秘鲁', - }, + name: { enUS: 'Peru', native: 'Perú', zhCN: '秘鲁', zhHK: '秘鲁', zhTW: '秘鲁' }, namefull: { enUS: 'the Republic of Peru', zhCN: '秘鲁共和国' }, notes: '', timezone: '-13', }, PF: { domain: 'pf', + emoji: '🇵🇫', + emojiUnicode: 'U+1F1F5 U+1F1EB', indep: 'No', iso2: 'PF', iso3: 'PYF', - isod: '258', isoName: 'FRENCH POLYNESIA', + isod: '258', itc: '689', legalstatus: '2', - name: { - enUS: 'French Polynesia', - native: 'Polynésie française', - zhCN: '法属波利尼西亚', - zhHK: '法属波利尼西亚', - zhTW: '法属波利尼西亚', - }, + name: { enUS: 'French Polynesia', native: 'Polynésie française', zhCN: '法属波利尼西亚', zhHK: '法属波利尼西亚', zhTW: '法属波利尼西亚' }, namefull: { enUS: '', zhCN: '法属波利尼西亚' }, notes: '', timezone: '3', }, PG: { domain: 'pg', + emoji: '🇵🇬', + emojiUnicode: 'U+1F1F5 U+1F1EC', indep: 'Yes', iso2: 'PG', iso3: 'PNG', - isod: '598', isoName: 'PAPUA NEW GUINEA', + isod: '598', itc: '675', legalstatus: '1', - name: { - enUS: 'Papua New Guinea', - zhCN: '巴布亚新几内亚', - zhHK: '巴布亚新几内亚', - zhTW: '巴布亚新几内亚', - }, + name: { enUS: 'Papua New Guinea', zhCN: '巴布亚新几内亚', zhHK: '巴布亚新几内亚', zhTW: '巴布亚新几内亚' }, namefull: { enUS: '', zhCN: '巴布亚新几内亚独立国' }, notes: '', timezone: '2', }, PH: { domain: 'ph', + emoji: '🇵🇭', + emojiUnicode: 'U+1F1F5 U+1F1ED', indep: 'Yes', iso2: 'PH', iso3: 'PHL', - isod: '608', isoName: 'PHILIPPINES', + isod: '608', itc: '63', legalstatus: '1', - name: { - enUS: 'Philippines', - zhCN: '菲律宾', - zhHK: '菲律宾', - zhTW: '菲律宾', - }, + name: { enUS: 'Philippines', zhCN: '菲律宾', zhHK: '菲律宾', zhTW: '菲律宾' }, namefull: { enUS: 'the Republic of the Philippines', zhCN: '菲律宾共和国' }, notes: '', timezone: '0', }, PK: { domain: 'pk', + emoji: '🇵🇰', + emojiUnicode: 'U+1F1F5 U+1F1F0', indep: 'Yes', iso2: 'PK', iso3: 'PAK', - isod: '586', isoName: 'PAKISTAN', + isod: '586', itc: '92', legalstatus: '1', - name: { - enUS: 'Pakistan', - native: '‫پاکستان‬‎', - zhCN: '巴基斯坦', - zhHK: '巴基斯坦', - zhTW: '巴基斯坦', - }, - namefull: { - enUS: 'the Islamic Republic of Pakistan', - zhCN: '巴基斯坦伊斯兰共和国', - }, + name: { enUS: 'Pakistan', native: '‫پاکستان‬‎', zhCN: '巴基斯坦', zhHK: '巴基斯坦', zhTW: '巴基斯坦' }, + namefull: { enUS: 'the Islamic Republic of Pakistan', zhCN: '巴基斯坦伊斯兰共和国' }, notes: '', timezone: '-2', }, PL: { domain: 'pl', + emoji: '🇵🇱', + emojiUnicode: 'U+1F1F5 U+1F1F1', indep: 'Yes', iso2: 'PL', iso3: 'POL', - isod: '616', isoName: 'POLAND', + isod: '616', itc: '48', legalstatus: '1', - name: { - enUS: 'Poland', - native: 'Polska', - zhCN: '波兰', - zhHK: '波兰', - zhTW: '波兰', - }, + name: { enUS: 'Poland', native: 'Polska', zhCN: '波兰', zhHK: '波兰', zhTW: '波兰' }, namefull: { enUS: 'the Republic of Poland', zhCN: '波兰共和国' }, notes: '', timezone: '-7', }, PM: { domain: 'pm', + emoji: '🇵🇲', + emojiUnicode: 'U+1F1F5 U+1F1F2', indep: 'No', iso2: 'PM', iso3: 'SPM', - isod: '666', isoName: 'SAINT PIERRE AND MIQUELON', + isod: '666', itc: '508', legalstatus: '2', name: { @@ -3449,72 +2917,61 @@ module.exports = { }, PN: { domain: 'pn', + emoji: '🇵🇳', + emojiUnicode: 'U+1F1F5 U+1F1F3', indep: 'No', iso2: 'PN', iso3: 'PCN', - isod: '612', isoName: 'PITCAIRN', + isod: '612', itc: '64', legalstatus: '2', - name: { - enUS: 'Pitcairn Islands', - zhCN: '皮特凯恩群岛', - zhHK: '皮特凯恩群岛', - zhTW: '皮特康岛', - }, + name: { enUS: 'Pitcairn Islands', zhCN: '皮特凯恩群岛', zhHK: '皮特凯恩群岛', zhTW: '皮特康岛' }, namefull: { enUS: '', zhCN: '皮特开恩群岛' }, notes: '', timezone: '-19', }, PR: { domain: 'pr', + emoji: '🇵🇷', + emojiUnicode: 'U+1F1F5 U+1F1F7', indep: 'No', iso2: 'PR', iso3: 'PRI', - isod: '630', isoName: 'PUERTO RICO', + isod: '630', itc: '1 787/939', legalstatus: '2', - name: { - enUS: 'Puerto Rico', - zhCN: '波多黎各', - zhHK: '波多黎各', - zhTW: '波多黎各', - }, + name: { enUS: 'Puerto Rico', zhCN: '波多黎各', zhHK: '波多黎各', zhTW: '波多黎各' }, namefull: { enUS: '', zhCN: '波多黎各自由邦' }, notes: '', timezone: '-12', }, PS: { domain: 'ps', + emoji: '🇵🇸', + emojiUnicode: 'U+1F1F5 U+1F1F8', indep: 'No', iso2: 'PS', iso3: 'PSE', - isod: '275', isoName: 'PALESTINE (STATE OF)', + isod: '275', itc: '970', legalstatus: '3', - name: { - enUS: 'Palestine', - native: '‫فلسطين‬‎', - zhCN: '巴勒斯坦', - zhHK: '巴勒斯坦', - zhTW: '巴勒斯坦', - }, - namefull: { - enUS: 'the Occupied Palestinian Territory', - zhCN: '巴勒斯坦国', - }, + name: { enUS: 'Palestine', native: '‫فلسطين‬‎', zhCN: '巴勒斯坦', zhHK: '巴勒斯坦', zhTW: '巴勒斯坦' }, + namefull: { enUS: 'the Occupied Palestinian Territory', zhCN: '巴勒斯坦国' }, notes: '', timezone: '0', }, PT: { domain: 'pt', + emoji: '🇵🇹', + emojiUnicode: 'U+1F1F5 U+1F1F9', indep: 'Yes', iso2: 'PT', iso3: 'PRT', - isod: '620', isoName: 'PORTUGAL', + isod: '620', itc: '351', legalstatus: '1', name: { enUS: 'Portugal', zhCN: '葡萄牙', zhHK: '葡萄牙', zhTW: '葡萄牙' }, @@ -3524,11 +2981,13 @@ module.exports = { }, PW: { domain: 'pw', + emoji: '🇵🇼', + emojiUnicode: 'U+1F1F5 U+1F1FC', indep: 'Yes', iso2: 'PW', iso3: 'PLW', - isod: '585', isoName: 'PALAU', + isod: '585', itc: '680', legalstatus: '1', name: { enUS: 'Palau', zhCN: '帕劳', zhHK: '帕劳', zhTW: '帕劳' }, @@ -3538,11 +2997,13 @@ module.exports = { }, PY: { domain: 'py', + emoji: '🇵🇾', + emojiUnicode: 'U+1F1F5 U+1F1FE', indep: 'Yes', iso2: 'PY', iso3: 'PRY', - isod: '600', isoName: 'PARAGUAY', + isod: '600', itc: '595', legalstatus: '1', name: { enUS: 'Paraguay', zhCN: '巴拉圭', zhHK: '巴拉圭', zhTW: '巴拉圭' }, @@ -3552,111 +3013,93 @@ module.exports = { }, QA: { domain: 'qa', + emoji: '🇶🇦', + emojiUnicode: 'U+1F1F6 U+1F1E6', indep: 'Yes', iso2: 'QA', iso3: 'QAT', - isod: '634', isoName: 'QATAR', + isod: '634', itc: '974', legalstatus: '1', - name: { - enUS: 'Qatar', - native: '‫قطر‬‎', - zhCN: '卡塔尔', - zhHK: '卡塔尔', - zhTW: '卡达', - }, + name: { enUS: 'Qatar', native: '‫قطر‬‎', zhCN: '卡塔尔', zhHK: '卡塔尔', zhTW: '卡达' }, namefull: { enUS: 'the State of Qatar', zhCN: '卡塔尔国' }, notes: '', timezone: '-5', }, RE: { domain: 're', + emoji: '🇷🇪', + emojiUnicode: 'U+1F1F7 U+1F1EA', indep: 'No', iso2: 'RE', iso3: 'REU', - isod: '638', isoName: 'RÉUNION', + isod: '638', itc: '262', legalstatus: '2', - name: { - enUS: 'Réunion', - native: 'La Réunion', - zhCN: '留尼汪', - zhHK: '留尼汪', - zhTW: '留尼汪', - }, + name: { enUS: 'Réunion', native: 'La Réunion', zhCN: '留尼汪', zhHK: '留尼汪', zhTW: '留尼汪' }, namefull: { enUS: '', zhCN: '留尼汪' }, notes: '', timezone: '-4', }, RO: { domain: 'ro', + emoji: '🇷🇴', + emojiUnicode: 'U+1F1F7 U+1F1F4', indep: 'Yes', iso2: 'RO', iso3: 'ROU', - isod: '642', isoName: 'ROMANIA', + isod: '642', itc: '40', legalstatus: '1', - name: { - enUS: 'Romania', - native: 'România', - zhCN: '罗马尼亚', - zhHK: '罗马尼亚', - zhTW: '罗马尼亚', - }, + name: { enUS: 'Romania', native: 'România', zhCN: '罗马尼亚', zhHK: '罗马尼亚', zhTW: '罗马尼亚' }, namefull: { enUS: '', zhCN: '罗马尼亚' }, notes: '', timezone: '-6', }, RS: { domain: 'rs', + emoji: '🇷🇸', + emojiUnicode: 'U+1F1F7 U+1F1F8', indep: 'Yes', iso2: 'RS', iso3: 'SRB', - isod: '688', isoName: 'SERBIA', + isod: '688', itc: '381', legalstatus: '1', - name: { - enUS: 'Serbia', - native: 'Србија', - zhCN: '塞尔维亚', - zhHK: '塞尔维亚', - zhTW: '塞尔维亚', - }, + name: { enUS: 'Serbia', native: 'Србија', zhCN: '塞尔维亚', zhHK: '塞尔维亚', zhTW: '塞尔维亚' }, namefull: { enUS: 'the Republic of Serbia', zhCN: '塞尔维亚共和国' }, notes: 'ISO 3166.1-2006新增', timezone: '0', }, RU: { domain: 'ru', + emoji: '🇷🇺', + emojiUnicode: 'U+1F1F7 U+1F1FA', indep: 'Yes', iso2: 'RU', iso3: 'RUS', - isod: '643', isoName: 'RUSSIAN FEDERATION', + isod: '643', itc: '7', legalstatus: '1', - name: { - enUS: 'Russia', - native: 'Россия', - zhCN: '俄罗斯', - zhHK: '俄罗斯', - zhTW: '俄罗斯', - }, + name: { enUS: 'Russia', native: 'Россия', zhCN: '俄罗斯', zhHK: '俄罗斯', zhTW: '俄罗斯' }, namefull: { enUS: 'the Russian Federation', zhCN: '俄罗斯联邦' }, notes: '', timezone: '-5', }, RW: { domain: 'rw', + emoji: '🇷🇼', + emojiUnicode: 'U+1F1F7 U+1F1FC', indep: 'Yes', iso2: 'RW', iso3: 'RWA', - isod: '646', isoName: 'RWANDA', + isod: '646', itc: '250', legalstatus: '1', name: { enUS: 'Rwanda', zhCN: '卢旺达', zhHK: '卢旺达', zhTW: '卢旺达' }, @@ -3666,287 +3109,239 @@ module.exports = { }, SA: { domain: 'sa', + emoji: '🇸🇦', + emojiUnicode: 'U+1F1F8 U+1F1E6', indep: 'Yes', iso2: 'SA', iso3: 'SAU', - isod: '682', isoName: 'SAUDI ARABIA', + isod: '682', itc: '966', legalstatus: '1', - name: { - enUS: 'Saudi Arabia', - native: '‫المملكة العربية السعودية‬‎', - zhCN: '沙特阿拉伯', - zhHK: '沙特阿拉伯', - zhTW: '沙特阿拉伯', - }, + name: { enUS: 'Saudi Arabia', native: '‫المملكة العربية السعودية‬‎', zhCN: '沙特阿拉伯', zhHK: '沙特阿拉伯', zhTW: '沙特阿拉伯' }, namefull: { enUS: 'the Kingdom of Saudi Arabia', zhCN: '沙特阿拉伯王国' }, notes: '新加坡与马来西亚均将之译作“沙特阿拉伯”。香港亦普遍采用“沙特阿拉伯”一词于其它场合', timezone: '-5', }, SB: { domain: 'sb', + emoji: '🇸🇧', + emojiUnicode: 'U+1F1F8 U+1F1E7', indep: 'Yes', iso2: 'SB', iso3: 'SLB', - isod: '090', isoName: 'SOLOMON ISLANDS', + isod: '090', itc: '677', legalstatus: '1', - name: { - enUS: 'Solomon Islands', - zhCN: '所罗门群岛', - zhHK: '所罗门群岛', - zhTW: '所罗门群岛', - }, + name: { enUS: 'Solomon Islands', zhCN: '所罗门群岛', zhHK: '所罗门群岛', zhTW: '所罗门群岛' }, namefull: { enUS: '', zhCN: '所罗门群岛' }, notes: '', timezone: '3', }, SC: { domain: 'sc', + emoji: '🇸🇨', + emojiUnicode: 'U+1F1F8 U+1F1E8', indep: 'Yes', iso2: 'SC', iso3: 'SYC', - isod: '690', isoName: 'SEYCHELLES', + isod: '690', itc: '248', legalstatus: '1', - name: { - enUS: 'Seychelles', - zhCN: '塞舌尔', - zhHK: '塞舌尔', - zhTW: '塞舌尔', - }, + name: { enUS: 'Seychelles', zhCN: '塞舌尔', zhHK: '塞舌尔', zhTW: '塞舌尔' }, namefull: { enUS: 'the Republic of Seychelles', zhCN: '塞舌尔共和国' }, notes: '', timezone: '-4', }, SD: { domain: 'sd', + emoji: '🇸🇩', + emojiUnicode: 'U+1F1F8 U+1F1E9', indep: 'Yes', iso2: 'SD', iso3: 'SDN', - isod: '729', isoName: 'SUDAN', + isod: '729', itc: '249', legalstatus: '1', - name: { - enUS: 'Sudan', - native: '‫السودان‬‎', - zhCN: '苏丹', - zhHK: '苏丹', - zhTW: '苏丹', - }, + name: { enUS: 'Sudan', native: '‫السودان‬‎', zhCN: '苏丹', zhHK: '苏丹', zhTW: '苏丹' }, namefull: { enUS: 'the Republic of the Sudan', zhCN: '苏丹共和国' }, notes: '', timezone: '-6', }, SE: { domain: 'se', + emoji: '🇸🇪', + emojiUnicode: 'U+1F1F8 U+1F1EA', indep: 'Yes', iso2: 'SE', iso3: 'SWE', - isod: '752', isoName: 'SWEDEN', + isod: '752', itc: '46', legalstatus: '1', - name: { - enUS: 'Sweden', - native: 'Sverige', - zhCN: '瑞典', - zhHK: '瑞典', - zhTW: '瑞典', - }, + name: { enUS: 'Sweden', native: 'Sverige', zhCN: '瑞典', zhHK: '瑞典', zhTW: '瑞典' }, namefull: { enUS: 'the Kingdom of Sweden', zhCN: '瑞典王国' }, notes: '', timezone: '-7', }, SG: { domain: 'sg', + emoji: '🇸🇬', + emojiUnicode: 'U+1F1F8 U+1F1EC', indep: 'Yes', iso2: 'SG', iso3: 'SGP', - isod: '702', isoName: 'SINGAPORE', + isod: '702', itc: '65', - phonenumber: /^[89]\d{7}$/, legalstatus: '1', name: { enUS: 'Singapore', zhCN: '新加坡', zhHK: '新加坡', zhTW: '新加坡' }, namefull: { enUS: 'the Republic of Singapore', zhCN: '新加坡共和国' }, notes: '', + reCallnumber: {}, timezone: '0', }, SH: { domain: 'sh', + emoji: '🇸🇭', + emojiUnicode: 'U+1F1F8 U+1F1ED', indep: 'No', iso2: 'SH', iso3: 'SHN', - isod: '654', isoName: 'SAINT HELENA (ASCENSION AND TRISTAN DA CUNHA)', + isod: '654', itc: '290', legalstatus: '2', - name: { - enUS: 'Saint Helena, Ascension and Tristan da Cunha', - zhCN: '圣赫勒拿、阿森松和特里斯坦-达库尼亚', - zhHK: '圣赫勒拿', - zhTW: '圣赫勒拿岛', - }, - namefull: { - enUS: 'Saint Helena, Ascension and Tristan da Cunha', - zhCN: '圣赫勒拿、阿森松和特里斯坦-达库尼亚', - }, + name: { enUS: 'Saint Helena, Ascension and Tristan da Cunha', zhCN: '圣赫勒拿、阿森松和特里斯坦-达库尼亚', zhHK: '圣赫勒拿', zhTW: '圣赫勒拿岛' }, + namefull: { enUS: 'Saint Helena, Ascension and Tristan da Cunha', zhCN: '圣赫勒拿、阿森松和特里斯坦-达库尼亚' }, notes: '下属3个地区,在 ISO 3166-2 里定义为 SH-HL, SH-AC, SH-TA, 并且在 ISO 3166-1 里保留了 AC, TA(https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#AC)。AC 拥有自己的国别域名 .ac 和电话区号 +247。TA 则共享 SH 的 .sh 和 +290,但是实际上使用 +44 20. 香港亦普遍采用“圣赫勒拿岛”一词于其它场合(如香港邮政的邮政指南附录表)。亦有部份人士使用“圣海伦娜岛”一词于港澳地区', timezone: '0', }, SI: { domain: 'si', + emoji: '🇸🇮', + emojiUnicode: 'U+1F1F8 U+1F1EE', indep: 'Yes', iso2: 'SI', iso3: 'SVN', - isod: '705', isoName: 'SLOVENIA', + isod: '705', itc: '386', legalstatus: '1', - name: { - enUS: 'Slovenia', - native: 'Slovenija', - zhCN: '斯洛文尼亚', - zhHK: '斯洛文尼亚', - zhTW: '斯洛文尼亚', - }, + name: { enUS: 'Slovenia', native: 'Slovenija', zhCN: '斯洛文尼亚', zhHK: '斯洛文尼亚', zhTW: '斯洛文尼亚' }, namefull: { enUS: 'the Republic of Slovenia', zhCN: '斯洛文尼亚共和国' }, notes: '', timezone: '-7', }, SJ: { domain: 'sj', + emoji: '🇸🇯', + emojiUnicode: 'U+1F1F8 U+1F1EF', indep: 'No', iso2: 'SJ', iso3: 'SJM', - isod: '744', isoName: 'SVALBARD AND JAN MAYEN', + isod: '744', itc: '47', legalstatus: '2', - name: { - enUS: 'Svalbard and Jan Mayen', - zhCN: '斯瓦尔巴群岛和扬马延岛', - zhHK: '斯瓦尔巴特群岛', - zhTW: '斯瓦巴及尖棉岛', - }, + name: { enUS: 'Svalbard and Jan Mayen', zhCN: '斯瓦尔巴群岛和扬马延岛', zhHK: '斯瓦尔巴特群岛', zhTW: '斯瓦巴及尖棉岛' }, namefull: { enUS: '', zhCN: '斯瓦尔巴群岛' }, notes: '', timezone: '0', }, SK: { domain: 'sk', + emoji: '🇸🇰', + emojiUnicode: 'U+1F1F8 U+1F1F0', indep: 'Yes', iso2: 'SK', iso3: 'SVK', - isod: '703', isoName: 'SLOVAKIA', + isod: '703', itc: '421', legalstatus: '1', - name: { - enUS: 'Slovakia', - native: 'Slovensko', - zhCN: '斯洛伐克', - zhHK: '斯洛伐克', - zhTW: '斯洛伐克', - }, + name: { enUS: 'Slovakia', native: 'Slovensko', zhCN: '斯洛伐克', zhHK: '斯洛伐克', zhTW: '斯洛伐克' }, namefull: { enUS: 'the Slovak Republic', zhCN: '斯洛伐克共和国' }, notes: '', timezone: '-7', }, SL: { domain: 'sl', + emoji: '🇸🇱', + emojiUnicode: 'U+1F1F8 U+1F1F1', indep: 'Yes', iso2: 'SL', iso3: 'SLE', - isod: '694', isoName: 'SIERRA LEONE', + isod: '694', itc: '232', legalstatus: '1', - name: { - enUS: 'Sierra Leone', - zhCN: '塞拉利昂', - zhHK: '塞拉利昂', - zhTW: '狮子山', - }, + name: { enUS: 'Sierra Leone', zhCN: '塞拉利昂', zhHK: '塞拉利昂', zhTW: '狮子山' }, namefull: { enUS: 'the Republic of Sierra Leone', zhCN: '塞拉利昂共和国' }, notes: '', timezone: '-8', }, SM: { domain: 'sm', + emoji: '🇸🇲', + emojiUnicode: 'U+1F1F8 U+1F1F2', indep: 'Yes', iso2: 'SM', iso3: 'SMR', - isod: '674', isoName: 'SAN MARINO', + isod: '674', itc: '378', legalstatus: '1', - name: { - enUS: 'San Marino', - zhCN: '圣马力诺', - zhHK: '圣马力诺', - zhTW: '圣马力诺', - }, - namefull: { - enUS: 'the Republic of San Marino', - zhCN: '最神圣的圣马力诺共和国', - }, + name: { enUS: 'San Marino', zhCN: '圣马力诺', zhHK: '圣马力诺', zhTW: '圣马力诺' }, + namefull: { enUS: 'the Republic of San Marino', zhCN: '最神圣的圣马力诺共和国' }, notes: '', timezone: '-7', }, SN: { domain: 'sn', + emoji: '🇸🇳', + emojiUnicode: 'U+1F1F8 U+1F1F3', indep: 'Yes', iso2: 'SN', iso3: 'SEN', - isod: '686', isoName: 'SENEGAL', + isod: '686', itc: '221', legalstatus: '1', - name: { - enUS: 'Senegal', - native: 'Sénégal', - zhCN: '塞内加尔', - zhHK: '塞内加尔', - zhTW: '塞内加尔', - }, + name: { enUS: 'Senegal', native: 'Sénégal', zhCN: '塞内加尔', zhHK: '塞内加尔', zhTW: '塞内加尔' }, namefull: { enUS: 'the Republic of Senegal', zhCN: '塞内加尔共和国' }, notes: '', timezone: '-8', }, SO: { domain: 'so', + emoji: '🇸🇴', + emojiUnicode: 'U+1F1F8 U+1F1F4', indep: 'Yes', iso2: 'SO', iso3: 'SOM', - isod: '706', isoName: 'SOMALIA', + isod: '706', itc: '252', legalstatus: '1', - name: { - enUS: 'Somalia', - native: 'Soomaaliya', - zhCN: '索马里', - zhHK: '索马里', - zhTW: '索马里', - }, + name: { enUS: 'Somalia', native: 'Soomaaliya', zhCN: '索马里', zhHK: '索马里', zhTW: '索马里' }, namefull: { enUS: 'the Somali Republic', zhCN: '索马里联邦共和国' }, notes: '', timezone: '-5', }, SR: { domain: 'sr', + emoji: '🇸🇷', + emojiUnicode: 'U+1F1F8 U+1F1F7', indep: 'Yes', iso2: 'SR', iso3: 'SUR', - isod: '740', isoName: 'SURINAME', + isod: '740', itc: '597', legalstatus: '1', name: { enUS: 'Suriname', zhCN: '苏里南', zhHK: '苏里南', zhTW: '苏里南' }, @@ -3956,189 +3351,157 @@ module.exports = { }, SS: { domain: 'ss', + emoji: '🇸🇸', + emojiUnicode: 'U+1F1F8 U+1F1F8', indep: 'Yes', iso2: 'SS', iso3: 'SSD', - isod: '728', isoName: 'SOUTH SUDAN', + isod: '728', itc: '211', legalstatus: '', - name: { - enUS: 'South Sudan', - native: '‫جنوب السودان‬‎', - zhCN: '南苏丹', - zhHK: '南苏丹', - zhTW: '南苏丹', - }, + name: { enUS: 'South Sudan', native: '‫جنوب السودان‬‎', zhCN: '南苏丹', zhHK: '南苏丹', zhTW: '南苏丹' }, namefull: { zhCN: '南苏丹' }, notes: '', timezone: '', }, ST: { domain: 'st', + emoji: '🇸🇹', + emojiUnicode: 'U+1F1F8 U+1F1F9', indep: 'Yes', iso2: 'ST', iso3: 'STP', - isod: '678', isoName: 'SAO TOME AND PRINCIPE', + isod: '678', itc: '239', legalstatus: '1', - name: { - enUS: 'São Tomé and Príncipe', - native: 'São Tomé e Príncipe', - zhCN: '圣多美和普林西比', - zhHK: '圣多美及普林西比', - zhTW: '圣多美普林西比', - }, - namefull: { - enUS: 'the Democratic Republic of Sao Tome and Principe', - zhCN: '圣多美和普林西比民主共和国', - }, + name: { enUS: 'São Tomé and Príncipe', native: 'São Tomé e Príncipe', zhCN: '圣多美和普林西比', zhHK: '圣多美及普林西比', zhTW: '圣多美普林西比' }, + namefull: { enUS: 'the Democratic Republic of Sao Tome and Principe', zhCN: '圣多美和普林西比民主共和国' }, notes: '', timezone: '-8', }, SV: { domain: 'sv', + emoji: '🇸🇻', + emojiUnicode: 'U+1F1F8 U+1F1FB', indep: 'Yes', iso2: 'SV', iso3: 'SLV', - isod: '222', isoName: 'EL SALVADOR', + isod: '222', itc: '503', legalstatus: '1', - name: { - enUS: 'El Salvador', - zhCN: '萨尔瓦多', - zhHK: '萨尔瓦多', - zhTW: '萨尔瓦多', - }, + name: { enUS: 'El Salvador', zhCN: '萨尔瓦多', zhHK: '萨尔瓦多', zhTW: '萨尔瓦多' }, namefull: { enUS: 'the Republic of El Salvador', zhCN: '萨尔瓦多共和国' }, notes: '', timezone: '0', }, SX: { domain: 'sx', + emoji: '🇸🇽', + emojiUnicode: 'U+1F1F8 U+1F1FD', indep: 'No', iso2: 'SX', iso3: 'SXM', - isod: '534', isoName: 'SINT MAARTEN (DUTCH PART)', + isod: '534', itc: '1 721', legalstatus: '', - name: { - enUS: 'Sint Maarten', - zhCN: '荷属圣马丁', - zhHK: '荷属圣马丁', - zhTW: '荷属圣马丁', - }, + name: { enUS: 'Sint Maarten', zhCN: '荷属圣马丁', zhHK: '荷属圣马丁', zhTW: '荷属圣马丁' }, namefull: { zhCN: '荷属圣马丁' }, notes: '', timezone: '', }, SY: { domain: 'sy', + emoji: '🇸🇾', + emojiUnicode: 'U+1F1F8 U+1F1FE', indep: 'Yes', iso2: 'SY', iso3: 'SYR', - isod: '760', isoName: 'SYRIAN ARAB REPUBLIC', + isod: '760', itc: '963', legalstatus: '1', - name: { - enUS: 'Syria', - native: '‫سوريا‬‎', - zhCN: '叙利亚', - zhHK: '叙利亚', - zhTW: '叙利亚', - }, + name: { enUS: 'Syria', native: '‫سوريا‬‎', zhCN: '叙利亚', zhHK: '叙利亚', zhTW: '叙利亚' }, namefull: { enUS: 'the Syrian Arab Republic', zhCN: '阿拉伯叙利亚共和国' }, notes: '', timezone: '-6', }, SZ: { domain: 'sz', + emoji: '🇸🇿', + emojiUnicode: 'U+1F1F8 U+1F1FF', indep: 'Yes', iso2: 'SZ', iso3: 'SWZ', - isod: '748', isoName: 'SWAZILAND', + isod: '748', itc: '268', legalstatus: '1', - name: { - enUS: 'Swaziland', - zhCN: '斯威士兰', - zhHK: '斯威士兰', - zhTW: '斯威士兰', - }, + name: { enUS: 'Swaziland', zhCN: '斯威士兰', zhHK: '斯威士兰', zhTW: '斯威士兰' }, namefull: { enUS: 'the Kingdom of Swaziland', zhCN: '斯威士兰王国' }, notes: '', timezone: '-6', }, TC: { domain: 'tc', + emoji: '🇹🇨', + emojiUnicode: 'U+1F1F9 U+1F1E8', indep: 'No', iso2: 'TC', iso3: 'TCA', - isod: '796', isoName: 'TURKS AND CAICOS ISLANDS', + isod: '796', itc: '1 649', legalstatus: '2', - name: { - enUS: 'Turks and Caicos Islands', - zhCN: '特克斯和凯科斯群岛', - zhHK: '特克斯和凯科斯群岛', - zhTW: '土克斯及开科斯群岛', - }, + name: { enUS: 'Turks and Caicos Islands', zhCN: '特克斯和凯科斯群岛', zhHK: '特克斯和凯科斯群岛', zhTW: '土克斯及开科斯群岛' }, namefull: { enUS: '', zhCN: '特克斯与凯科斯群岛' }, notes: '', timezone: '0', }, TD: { domain: 'td', + emoji: '🇹🇩', + emojiUnicode: 'U+1F1F9 U+1F1E9', indep: 'Yes', iso2: 'TD', iso3: 'TCD', - isod: '148', isoName: 'CHAD', + isod: '148', itc: '235', legalstatus: '1', - name: { - enUS: 'Chad', - native: 'Tchad', - zhCN: '乍得', - zhHK: '乍得', - zhTW: '查德', - }, + name: { enUS: 'Chad', native: 'Tchad', zhCN: '乍得', zhHK: '乍得', zhTW: '查德' }, namefull: { enUS: 'the Republic of Chad', zhCN: '乍得共和国' }, notes: '', timezone: '-7', }, TF: { domain: 'tf', + emoji: '🇹🇫', + emojiUnicode: 'U+1F1F9 U+1F1EB', indep: 'No', iso2: 'TF', iso3: 'ATF', - isod: '260', isoName: 'FRENCH SOUTHERN TERRITORIES', + isod: '260', itc: '262', legalstatus: '', - name: { - enUS: 'French Southern Territories', - zhCN: '法属南部领地', - zhHK: '法属南部地区', - zhTW: '法属南部属地', - }, + name: { enUS: 'French Southern Territories', zhCN: '法属南部领地', zhHK: '法属南部地区', zhTW: '法属南部属地' }, namefull: { enUS: '', zhCN: '法属南部领地' }, notes: '台湾亦普遍采用“法属南方及南极陆地”一词于其它场合(如MSN台湾)', timezone: '', }, TG: { domain: 'tg', + emoji: '🇹🇬', + emojiUnicode: 'U+1F1F9 U+1F1EC', indep: 'Yes', iso2: 'TG', iso3: 'TGO', - isod: '768', isoName: 'TOGO', + isod: '768', itc: '228', legalstatus: '1', name: { enUS: 'Togo', zhCN: '多哥', zhHK: '多哥', zhTW: '多哥' }, @@ -4148,130 +3511,109 @@ module.exports = { }, TH: { domain: 'th', + emoji: '🇹🇭', + emojiUnicode: 'U+1F1F9 U+1F1ED', indep: 'Yes', iso2: 'TH', iso3: 'THA', - isod: '764', isoName: 'THAILAND', + isod: '764', itc: '66', legalstatus: '1', - name: { - enUS: 'Thailand', - native: 'ไทย', - zhCN: '泰国', - zhHK: '泰国', - zhTW: '泰国', - }, + name: { enUS: 'Thailand', native: 'ไทย', zhCN: '泰国', zhHK: '泰国', zhTW: '泰国' }, namefull: { enUS: 'the Kingdom of Thailand', zhCN: '泰王国' }, notes: '', timezone: '-1', }, TJ: { domain: 'tj', + emoji: '🇹🇯', + emojiUnicode: 'U+1F1F9 U+1F1EF', indep: 'Yes', iso2: 'TJ', iso3: 'TJK', - isod: '762', isoName: 'TAJIKISTAN', + isod: '762', itc: '992', legalstatus: '1', - name: { - enUS: 'Tajikistan', - zhCN: '塔吉克斯坦', - zhHK: '塔吉克', - zhTW: '塔吉克', - }, + name: { enUS: 'Tajikistan', zhCN: '塔吉克斯坦', zhHK: '塔吉克', zhTW: '塔吉克' }, namefull: { enUS: 'the Republic of Tajikistan', zhCN: '塔吉克斯坦共和国' }, notes: '香港习惯略去“斯坦”后缀,有必要会用全称', timezone: '-5', }, TK: { domain: 'tk', + emoji: '🇹🇰', + emojiUnicode: 'U+1F1F9 U+1F1F0', indep: 'No', iso2: 'TK', iso3: 'TKL', - isod: '772', isoName: 'TOKELAU', + isod: '772', itc: '690', legalstatus: '2', - name: { - enUS: 'Tokelau', - zhCN: '托克劳', - zhHK: '托克劳群岛', - zhTW: '托克劳群岛', - }, + name: { enUS: 'Tokelau', zhCN: '托克劳', zhHK: '托克劳群岛', zhTW: '托克劳群岛' }, namefull: { enUS: '', zhCN: '托克劳' }, notes: '', timezone: '0', }, TL: { domain: 'tl', + emoji: '🇹🇱', + emojiUnicode: 'U+1F1F9 U+1F1F1', indep: 'Yes', iso2: 'TL', iso3: 'TLS', - isod: '626', isoName: 'TIMOR-LESTE', + isod: '626', itc: '670', legalstatus: '1', - name: { - enUS: 'Timor-Leste', - zhCN: '东帝汶', - zhHK: '东帝汶', - zhTW: '东帝汶', - }, - namefull: { - enUS: 'the Democratic Republic of Timor-Leste', - zhCN: '东帝汶民主共和国', - }, + name: { enUS: 'Timor-Leste', zhCN: '东帝汶', zhHK: '东帝汶', zhTW: '东帝汶' }, + namefull: { enUS: 'the Democratic Republic of Timor-Leste', zhCN: '东帝汶民主共和国' }, notes: '', timezone: '0', }, TM: { domain: 'tm', + emoji: '🇹🇲', + emojiUnicode: 'U+1F1F9 U+1F1F2', indep: 'Yes', iso2: 'TM', iso3: 'TKM', - isod: '795', isoName: 'TURKMENISTAN', + isod: '795', itc: '993', legalstatus: '1', - name: { - enUS: 'Turkmenistan', - zhCN: '土库曼斯坦', - zhHK: '土库曼', - zhTW: '土库曼', - }, + name: { enUS: 'Turkmenistan', zhCN: '土库曼斯坦', zhHK: '土库曼', zhTW: '土库曼' }, namefull: { enUS: '', zhCN: '土库曼斯坦共和国' }, notes: '香港习惯略去“斯坦”后缀,有必要会用全称', timezone: '-5', }, TN: { domain: 'tn', + emoji: '🇹🇳', + emojiUnicode: 'U+1F1F9 U+1F1F3', indep: 'Yes', iso2: 'TN', iso3: 'TUN', - isod: '788', isoName: 'TUNISIA', + isod: '788', itc: '216', legalstatus: '1', - name: { - enUS: 'Tunisia', - native: '‫تونس‬‎', - zhCN: '突尼斯', - zhHK: '突尼斯', - zhTW: '突尼斯', - }, + name: { enUS: 'Tunisia', native: '‫تونس‬‎', zhCN: '突尼斯', zhHK: '突尼斯', zhTW: '突尼斯' }, namefull: { enUS: 'the Republic of Tunisia', zhCN: '突尼斯共和国' }, notes: '', timezone: '-7', }, TO: { domain: 'to', + emoji: '🇹🇴', + emojiUnicode: 'U+1F1F9 U+1F1F4', indep: 'Yes', iso2: 'TO', iso3: 'TON', - isod: '776', isoName: 'TONGA', + isod: '776', itc: '676', legalstatus: '1', name: { enUS: 'Tonga', zhCN: '汤加', zhHK: '汤加', zhTW: '东加' }, @@ -4281,53 +3623,45 @@ module.exports = { }, TR: { domain: 'tr', + emoji: '🇹🇷', + emojiUnicode: 'U+1F1F9 U+1F1F7', indep: 'Yes', iso2: 'TR', iso3: 'TUR', - isod: '792', isoName: 'TURKEY', + isod: '792', itc: '90', legalstatus: '1', - name: { - enUS: 'Turkey', - native: 'Türkiye', - zhCN: '土耳其', - zhHK: '土耳其', - zhTW: '土耳其', - }, + name: { enUS: 'Turkey', native: 'Türkiye', zhCN: '土耳其', zhHK: '土耳其', zhTW: '土耳其' }, namefull: { enUS: 'the Republic of Turkey', zhCN: '土耳其共和国' }, notes: '', timezone: '-6', }, TT: { domain: 'tt', + emoji: '🇹🇹', + emojiUnicode: 'U+1F1F9 U+1F1F9', indep: 'Yes', iso2: 'TT', iso3: 'TTO', - isod: '780', isoName: 'TRINIDAD AND TOBAGO', + isod: '780', itc: '1 868', legalstatus: '1', - name: { - enUS: 'Trinidad and Tobago', - zhCN: '特立尼达和多巴哥', - zhHK: '特立尼达和多巴哥', - zhTW: '特立尼达和多巴哥', - }, - namefull: { - enUS: 'the Republic of Trinidad and Tobago', - zhCN: '特立尼达和多巴哥共和国', - }, + name: { enUS: 'Trinidad and Tobago', zhCN: '特立尼达和多巴哥', zhHK: '特立尼达和多巴哥', zhTW: '特立尼达和多巴哥' }, + namefull: { enUS: 'the Republic of Trinidad and Tobago', zhCN: '特立尼达和多巴哥共和国' }, notes: '台湾和香港均将之简称为“特立尼达”', timezone: '-12', }, TV: { domain: 'tv', + emoji: '🇹🇻', + emojiUnicode: 'U+1F1F9 U+1F1FB', indep: 'Yes', iso2: 'TV', iso3: 'TUV', - isod: '798', isoName: 'TUVALU', + isod: '798', itc: '688', legalstatus: '1', name: { enUS: 'Tuvalu', zhCN: '图瓦卢', zhHK: '图瓦卢', zhTW: '吐瓦鲁' }, @@ -4337,73 +3671,61 @@ module.exports = { }, TW: { domain: 'tw', + emoji: '🇹🇼', + emojiUnicode: 'U+1F1F9 U+1F1FC', indep: 'No', iso2: 'TW', iso3: 'TWN', - isod: '158', isoName: 'TAIWAN', + isod: '158', itc: '886', legalstatus: '3', - name: { - enUS: 'Taiwan', - native: '台灣', - zhCN: '中国台湾', - zhHK: '台湾', - zhTW: '台湾', - }, + name: { enUS: 'Taiwan', native: '台灣', zhCN: '中国台湾', zhHK: '台湾', zhTW: '台湾' }, namefull: { enUS: '', zhCN: '中華民國(台灣)' }, notes: '所用英文名称系依据国际标准化组织之称呼[1]所示。台湾的国际政治地位可参见未被国际普遍承认的国家列表、台海现状以及旧金山条约。', timezone: '0', }, TZ: { domain: 'tz', + emoji: '🇹🇿', + emojiUnicode: 'U+1F1F9 U+1F1FF', indep: 'Yes', iso2: 'TZ', iso3: 'TZA', - isod: '834', isoName: 'TANZANIA (UNITED REPUBLIC OF)', + isod: '834', itc: '255', legalstatus: '1', - name: { - enUS: 'Tanzania', - zhCN: '坦桑尼亚', - zhHK: '坦桑尼亚', - zhTW: '坦桑尼亚', - }, - namefull: { - enUS: 'the United Republic of Tanzania', - zhCN: '坦桑尼亚联合共和国', - }, + name: { enUS: 'Tanzania', zhCN: '坦桑尼亚', zhHK: '坦桑尼亚', zhTW: '坦桑尼亚' }, + namefull: { enUS: 'the United Republic of Tanzania', zhCN: '坦桑尼亚联合共和国' }, notes: '', timezone: '-5', }, UA: { domain: 'ua', + emoji: '🇺🇦', + emojiUnicode: 'U+1F1FA U+1F1E6', indep: 'Yes', iso2: 'UA', iso3: 'UKR', - isod: '804', isoName: 'UKRAINE', + isod: '804', itc: '380', legalstatus: '1', - name: { - enUS: 'Ukraine', - native: 'Україна', - zhCN: '乌克兰', - zhHK: '乌克兰', - zhTW: '乌克兰', - }, + name: { enUS: 'Ukraine', native: 'Україна', zhCN: '乌克兰', zhHK: '乌克兰', zhTW: '乌克兰' }, namefull: { enUS: '', zhCN: '乌克兰' }, notes: '', timezone: '-5', }, UG: { domain: 'ug', + emoji: '🇺🇬', + emojiUnicode: 'U+1F1FA U+1F1EC', indep: 'Yes', iso2: 'UG', iso3: 'UGA', - isod: '800', isoName: 'UGANDA', + isod: '800', itc: '256', legalstatus: '1', name: { enUS: 'Uganda', zhCN: '乌干达', zhHK: '乌干达', zhTW: '乌干达' }, @@ -4413,94 +3735,81 @@ module.exports = { }, UM: { domain: 'um', + emoji: '🇺🇲', + emojiUnicode: 'U+1F1FA U+1F1F2', indep: 'No', iso2: 'UM', iso3: 'UMI', - isod: '581', isoName: 'UNITED STATES MINOR OUTLYING ISLANDS', + isod: '581', itc: '1 808', legalstatus: '', - name: { - enUS: 'U.S. Minor Outlying Islands', - zhCN: '美国本土外小岛屿', - zhHK: '美国海外小岛', - zhTW: '美国边疆小岛', - }, + name: { enUS: 'U.S. Minor Outlying Islands', zhCN: '美国本土外小岛屿', zhHK: '美国海外小岛', zhTW: '美国边疆小岛' }, namefull: { enUS: '', zhCN: '美国本土外小岛屿' }, notes: '台湾亦普遍采用“美国外岛”一词于其它场合(如MSN台湾)', timezone: '', }, US: { domain: 'us', + emoji: '🇺🇸', + emojiUnicode: 'U+1F1FA U+1F1F8', indep: 'Yes', iso2: 'US', iso3: 'USA', - isod: '840', isoName: 'UNITED STATES', + isod: '840', itc: '1', - phonenumber: /^\d{10}$/, legalstatus: '1', name: { enUS: 'United States', zhCN: '美国', zhHK: '美国', zhTW: '美国' }, namefull: { enUS: 'the United States of America', zhCN: '美利坚合众国' }, notes: '', + reCallnumber: {}, timezone: '-13', }, UY: { domain: 'uy', + emoji: '🇺🇾', + emojiUnicode: 'U+1F1FA U+1F1FE', indep: 'Yes', iso2: 'UY', iso3: 'URY', - isod: '858', isoName: 'URUGUAY', + isod: '858', itc: '598', legalstatus: '1', name: { enUS: 'Uruguay', zhCN: '乌拉圭', zhHK: '乌拉圭', zhTW: '乌拉圭' }, - namefull: { - enUS: 'the Eastern Republic of Uruguay', - zhCN: '乌拉圭东岸共和国', - }, + namefull: { enUS: 'the Eastern Republic of Uruguay', zhCN: '乌拉圭东岸共和国' }, notes: '', timezone: '-10', }, UZ: { domain: 'uz', + emoji: '🇺🇿', + emojiUnicode: 'U+1F1FA U+1F1FF', indep: 'Yes', iso2: 'UZ', iso3: 'UZB', - isod: '860', isoName: 'UZBEKISTAN', + isod: '860', itc: '998', legalstatus: '1', - name: { - enUS: 'Uzbekistan', - native: 'Oʻzbekiston', - zhCN: '乌兹别克斯坦', - zhHK: '乌兹别克', - zhTW: '乌兹别克', - }, - namefull: { - enUS: 'the Republic of Uzbekistan', - zhCN: '乌兹别克斯坦共和国', - }, + name: { enUS: 'Uzbekistan', native: 'Oʻzbekiston', zhCN: '乌兹别克斯坦', zhHK: '乌兹别克', zhTW: '乌兹别克' }, + namefull: { enUS: 'the Republic of Uzbekistan', zhCN: '乌兹别克斯坦共和国' }, notes: '香港习惯略去“斯坦”后缀,有必要会用全称', timezone: '-5', }, VA: { domain: 'va', + emoji: '🇻🇦', + emojiUnicode: 'U+1F1FB U+1F1E6', indep: 'Yes', iso2: 'VA', iso3: 'VAT', - isod: '336', isoName: 'HOLY SEE (VATICAN CITY STATE)', + isod: '336', itc: '39 06', legalstatus: '4', - name: { - enUS: 'Vatican City', - native: 'Città del Vaticano', - zhCN: '梵蒂冈', - zhHK: '梵蒂冈', - zhTW: '梵蒂冈', - }, + name: { enUS: 'Vatican City', native: 'Città del Vaticano', zhCN: '梵蒂冈', zhHK: '梵蒂冈', zhTW: '梵蒂冈' }, namefull: { enUS: '', zhCN: '梵蒂冈城国' }, notes: 'ISO 3166.1:2006调整英文名称,代码未变. Calling code 379 is assigned to Vatican but not used actually. Use 0039(06)698xxxxx, 39 for Italy, 06 for Rome政教合一,不属于政区。国际区号 assigned 379 but uses Italian +39 06698.', @@ -4508,155 +3817,125 @@ module.exports = { }, VC: { domain: 'vc', + emoji: '🇻🇨', + emojiUnicode: 'U+1F1FB U+1F1E8', indep: 'Yes', iso2: 'VC', iso3: 'VCT', - isod: '670', isoName: 'SAINT VINCENT AND THE GRENADINES', + isod: '670', itc: '1 784', legalstatus: '1', - name: { - enUS: 'Saint Vincent and the Grenadines', - zhCN: '圣文森特和格林纳丁斯', - zhHK: '圣文森特和格林纳丁斯', - zhTW: '圣文森特和格林纳丁斯', - }, + name: { enUS: 'Saint Vincent and the Grenadines', zhCN: '圣文森特和格林纳丁斯', zhHK: '圣文森特和格林纳丁斯', zhTW: '圣文森特和格林纳丁斯' }, namefull: { enUS: '', zhCN: '圣文森特和格林纳丁斯' }, notes: '台湾将之简称为“圣文森”', timezone: '-12', }, VE: { domain: 've', + emoji: '🇻🇪', + emojiUnicode: 'U+1F1FB U+1F1EA', indep: 'Yes', iso2: 'VE', iso3: 'VEN', - isod: '862', isoName: 'VENEZUELA (BOLIVARIAN REPUBLIC OF)', + isod: '862', itc: '58', legalstatus: '1', - name: { - enUS: 'Venezuela', - zhCN: '委内瑞拉', - zhHK: '委内瑞拉', - zhTW: '委内瑞拉', - }, - namefull: { - enUS: 'the Bolivarian Republic of Venezuela', - zhCN: '委内瑞拉玻利瓦尔共和国', - }, + name: { enUS: 'Venezuela', zhCN: '委内瑞拉', zhHK: '委内瑞拉', zhTW: '委内瑞拉' }, + namefull: { enUS: 'the Bolivarian Republic of Venezuela', zhCN: '委内瑞拉玻利瓦尔共和国' }, notes: '', timezone: '-12', }, VG: { domain: 'vg', + emoji: '🇻🇬', + emojiUnicode: 'U+1F1FB U+1F1EC', indep: 'No', iso2: 'VG', iso3: 'VGB', - isod: '092', isoName: 'VIRGIN ISLANDS (BRITISH)', + isod: '092', itc: '1 284', legalstatus: '2', - name: { - enUS: 'British Virgin Islands', - zhCN: '英属维尔京群岛', - zhHK: '英属处女群岛', - zhTW: '英属维尔京群岛', - }, + name: { enUS: 'British Virgin Islands', zhCN: '英属维尔京群岛', zhHK: '英属处女群岛', zhTW: '英属维尔京群岛' }, namefull: { enUS: 'British Virgin Islands', zhCN: '英属维京群岛' }, notes: '', timezone: '0', }, VI: { domain: 'vi', + emoji: '🇻🇮', + emojiUnicode: 'U+1F1FB U+1F1EE', indep: 'No', iso2: 'VI', iso3: 'VIR', - isod: '850', isoName: 'VIRGIN ISLANDS (U.S.)', + isod: '850', itc: '1 340', legalstatus: '2', - name: { - enUS: 'U.S. Virgin Islands', - zhCN: '美属维尔京群岛', - zhHK: '美属处女群岛', - zhTW: '美属维尔京群岛', - }, - namefull: { - enUS: 'the Virgin Islands of the United States', - zhCN: '美属维京群岛', - }, + name: { enUS: 'U.S. Virgin Islands', zhCN: '美属维尔京群岛', zhHK: '美属处女群岛', zhTW: '美属维尔京群岛' }, + namefull: { enUS: 'the Virgin Islands of the United States', zhCN: '美属维京群岛' }, notes: '', timezone: '0', }, VN: { domain: 'vn', + emoji: '🇻🇳', + emojiUnicode: 'U+1F1FB U+1F1F3', indep: 'Yes', iso2: 'VN', iso3: 'VNM', - isod: '704', isoName: 'VIET NAM', + isod: '704', itc: '84', legalstatus: '1', - name: { - enUS: 'Vietnam', - native: 'Việt Nam', - zhCN: '越南', - zhHK: '越南', - zhTW: '越南', - }, - namefull: { - enUS: 'the Socialist Republic of Viet Nam', - zhCN: '越南社会主义共和国', - }, + name: { enUS: 'Vietnam', native: 'Việt Nam', zhCN: '越南', zhHK: '越南', zhTW: '越南' }, + namefull: { enUS: 'the Socialist Republic of Viet Nam', zhCN: '越南社会主义共和国' }, notes: '', timezone: '-1', }, VU: { domain: 'vu', + emoji: '🇻🇺', + emojiUnicode: 'U+1F1FB U+1F1FA', indep: 'Yes', iso2: 'VU', iso3: 'VUT', - isod: '548', isoName: 'VANUATU', + isod: '548', itc: '678', legalstatus: '1', - name: { - enUS: 'Vanuatu', - zhCN: '瓦努阿图', - zhHK: '瓦努阿图', - zhTW: '瓦努阿图', - }, + name: { enUS: 'Vanuatu', zhCN: '瓦努阿图', zhHK: '瓦努阿图', zhTW: '瓦努阿图' }, namefull: { enUS: 'the Republic of Vanuatu', zhCN: '瓦努阿图共和国' }, notes: '亦有部份人士使用“瓦努阿图”一词于港澳地区', timezone: '0', }, WF: { domain: 'wf', + emoji: '🇼🇫', + emojiUnicode: 'U+1F1FC U+1F1EB', indep: 'No', iso2: 'WF', iso3: 'WLF', - isod: '876', isoName: 'WALLIS AND FUTUNA', + isod: '876', itc: '681', legalstatus: '2', - name: { - enUS: 'Wallis and Futuna', - native: 'Wallis-et-Futuna', - zhCN: '瓦利斯和富图纳', - zhHK: '瓦利斯群岛和富图纳群岛', - zhTW: '沃里斯与伏塔那岛', - }, + name: { enUS: 'Wallis and Futuna', native: 'Wallis-et-Futuna', zhCN: '瓦利斯和富图纳', zhHK: '瓦利斯群岛和富图纳群岛', zhTW: '沃里斯与伏塔那岛' }, namefull: { enUS: 'Wallis and Futuna Islands', zhCN: '瓦利斯和富图纳群岛' }, notes: '', timezone: '0', }, WS: { domain: 'ws', + emoji: '🇼🇸', + emojiUnicode: 'U+1F1FC U+1F1F8', indep: 'Yes', iso2: 'WS', iso3: 'WSM', - isod: '882', isoName: 'SAMOA', + isod: '882', itc: '685', legalstatus: '1', name: { enUS: 'Samoa', zhCN: '萨摩亚', zhHK: '萨摩亚', zhTW: '萨摩亚' }, @@ -4666,31 +3945,29 @@ module.exports = { }, YE: { domain: 'ye', + emoji: '🇾🇪', + emojiUnicode: 'U+1F1FE U+1F1EA', indep: 'Yes', iso2: 'YE', iso3: 'YEM', - isod: '887', isoName: 'YEMEN', + isod: '887', itc: '967', legalstatus: '1', - name: { - enUS: 'Yemen', - native: '‫اليمن‬‎', - zhCN: '也门', - zhHK: '也门', - zhTW: '也门', - }, + name: { enUS: 'Yemen', native: '‫اليمن‬‎', zhCN: '也门', zhHK: '也门', zhTW: '也门' }, namefull: { enUS: 'the Republic of Yemen', zhCN: '也门共和国' }, notes: '', timezone: '-5', }, YT: { domain: 'yt', + emoji: '🇾🇹', + emojiUnicode: 'U+1F1FE U+1F1F9', indep: 'No', iso2: 'YT', iso3: 'MYT', - isod: '175', isoName: 'MAYOTTE', + isod: '175', itc: '262', legalstatus: '2', name: { enUS: 'Mayotte', zhCN: '马约特', zhHK: '马约特', zhTW: '美亚特' }, @@ -4700,11 +3977,13 @@ module.exports = { }, ZA: { domain: 'za', + emoji: '🇿🇦', + emojiUnicode: 'U+1F1FF U+1F1E6', indep: 'Yes', iso2: 'ZA', iso3: 'ZAF', - isod: '710', isoName: 'SOUTH AFRICA', + isod: '710', itc: '27', legalstatus: '1', name: { enUS: 'South Africa', zhCN: '南非', zhHK: '南非', zhTW: '南非' }, @@ -4714,11 +3993,13 @@ module.exports = { }, ZM: { domain: 'zm', + emoji: '🇿🇲', + emojiUnicode: 'U+1F1FF U+1F1F2', indep: 'Yes', iso2: 'ZM', iso3: 'ZMB', - isod: '894', isoName: 'ZAMBIA', + isod: '894', itc: '260', legalstatus: '1', name: { enUS: 'Zambia', zhCN: '赞比亚', zhHK: '赞比亚', zhTW: '赞比亚' }, @@ -4728,19 +4009,16 @@ module.exports = { }, ZW: { domain: 'zw', + emoji: '🇿🇼', + emojiUnicode: 'U+1F1FF U+1F1FC', indep: 'Yes', iso2: 'ZW', iso3: 'ZWE', - isod: '716', isoName: 'ZIMBABWE', + isod: '716', itc: '263', legalstatus: '1', - name: { - enUS: 'Zimbabwe', - zhCN: '津巴布韦', - zhHK: '津巴布韦', - zhTW: '津巴布韦', - }, + name: { enUS: 'Zimbabwe', zhCN: '津巴布韦', zhHK: '津巴布韦', zhTW: '津巴布韦' }, namefull: { enUS: 'the Republic of Zimbabwe', zhCN: '津巴布韦共和国' }, notes: '', timezone: '-6', diff --git a/tool-emoji.js b/tool-emoji.js new file mode 100644 index 0000000..a7209b5 --- /dev/null +++ b/tool-emoji.js @@ -0,0 +1,265 @@ +const coretool = require('wo-core-toolkit') + +let emoji = { + AD: { emoji: '🇦🇩', unicode: 'U+1F1E6 U+1F1E9' }, + AE: { emoji: '🇦🇪', unicode: 'U+1F1E6 U+1F1EA' }, + AF: { emoji: '🇦🇫', unicode: 'U+1F1E6 U+1F1EB' }, + AG: { emoji: '🇦🇬', unicode: 'U+1F1E6 U+1F1EC' }, + AI: { emoji: '🇦🇮', unicode: 'U+1F1E6 U+1F1EE' }, + AL: { emoji: '🇦🇱', unicode: 'U+1F1E6 U+1F1F1' }, + AM: { emoji: '🇦🇲', unicode: 'U+1F1E6 U+1F1F2' }, + AO: { emoji: '🇦🇴', unicode: 'U+1F1E6 U+1F1F4' }, + AQ: { emoji: '🇦🇶', unicode: 'U+1F1E6 U+1F1F6' }, + AR: { emoji: '🇦🇷', unicode: 'U+1F1E6 U+1F1F7' }, + AS: { emoji: '🇦🇸', unicode: 'U+1F1E6 U+1F1F8' }, + AT: { emoji: '🇦🇹', unicode: 'U+1F1E6 U+1F1F9' }, + AU: { emoji: '🇦🇺', unicode: 'U+1F1E6 U+1F1FA' }, + AW: { emoji: '🇦🇼', unicode: 'U+1F1E6 U+1F1FC' }, + AX: { emoji: '🇦🇽', unicode: 'U+1F1E6 U+1F1FD' }, + AZ: { emoji: '🇦🇿', unicode: 'U+1F1E6 U+1F1FF' }, + BA: { emoji: '🇧🇦', unicode: 'U+1F1E7 U+1F1E6' }, + BB: { emoji: '🇧🇧', unicode: 'U+1F1E7 U+1F1E7' }, + BD: { emoji: '🇧🇩', unicode: 'U+1F1E7 U+1F1E9' }, + BE: { emoji: '🇧🇪', unicode: 'U+1F1E7 U+1F1EA' }, + BF: { emoji: '🇧🇫', unicode: 'U+1F1E7 U+1F1EB' }, + BG: { emoji: '🇧🇬', unicode: 'U+1F1E7 U+1F1EC' }, + BH: { emoji: '🇧🇭', unicode: 'U+1F1E7 U+1F1ED' }, + BI: { emoji: '🇧🇮', unicode: 'U+1F1E7 U+1F1EE' }, + BJ: { emoji: '🇧🇯', unicode: 'U+1F1E7 U+1F1EF' }, + BL: { emoji: '🇧🇱', unicode: 'U+1F1E7 U+1F1F1' }, + BM: { emoji: '🇧🇲', unicode: 'U+1F1E7 U+1F1F2' }, + BN: { emoji: '🇧🇳', unicode: 'U+1F1E7 U+1F1F3' }, + BO: { emoji: '🇧🇴', unicode: 'U+1F1E7 U+1F1F4' }, + BQ: { emoji: '🇧🇶', unicode: 'U+1F1E7 U+1F1F6' }, + BR: { emoji: '🇧🇷', unicode: 'U+1F1E7 U+1F1F7' }, + BS: { emoji: '🇧🇸', unicode: 'U+1F1E7 U+1F1F8' }, + BT: { emoji: '🇧🇹', unicode: 'U+1F1E7 U+1F1F9' }, + BV: { emoji: '🇧🇻', unicode: 'U+1F1E7 U+1F1FB' }, + BW: { emoji: '🇧🇼', unicode: 'U+1F1E7 U+1F1FC' }, + BY: { emoji: '🇧🇾', unicode: 'U+1F1E7 U+1F1FE' }, + BZ: { emoji: '🇧🇿', unicode: 'U+1F1E7 U+1F1FF' }, + CA: { emoji: '🇨🇦', unicode: 'U+1F1E8 U+1F1E6' }, + CC: { emoji: '🇨🇨', unicode: 'U+1F1E8 U+1F1E8' }, + CD: { emoji: '🇨🇩', unicode: 'U+1F1E8 U+1F1E9' }, + CF: { emoji: '🇨🇫', unicode: 'U+1F1E8 U+1F1EB' }, + CG: { emoji: '🇨🇬', unicode: 'U+1F1E8 U+1F1EC' }, + CH: { emoji: '🇨🇭', unicode: 'U+1F1E8 U+1F1ED' }, + CI: { emoji: '🇨🇮', unicode: 'U+1F1E8 U+1F1EE' }, + CK: { emoji: '🇨🇰', unicode: 'U+1F1E8 U+1F1F0' }, + CL: { emoji: '🇨🇱', unicode: 'U+1F1E8 U+1F1F1' }, + CM: { emoji: '🇨🇲', unicode: 'U+1F1E8 U+1F1F2' }, + CN: { emoji: '🇨🇳', unicode: 'U+1F1E8 U+1F1F3' }, + CO: { emoji: '🇨🇴', unicode: 'U+1F1E8 U+1F1F4' }, + CR: { emoji: '🇨🇷', unicode: 'U+1F1E8 U+1F1F7' }, + CU: { emoji: '🇨🇺', unicode: 'U+1F1E8 U+1F1FA' }, + CV: { emoji: '🇨🇻', unicode: 'U+1F1E8 U+1F1FB' }, + CW: { emoji: '🇨🇼', unicode: 'U+1F1E8 U+1F1FC' }, + CX: { emoji: '🇨🇽', unicode: 'U+1F1E8 U+1F1FD' }, + CY: { emoji: '🇨🇾', unicode: 'U+1F1E8 U+1F1FE' }, + CZ: { emoji: '🇨🇿', unicode: 'U+1F1E8 U+1F1FF' }, + DE: { emoji: '🇩🇪', unicode: 'U+1F1E9 U+1F1EA' }, + DJ: { emoji: '🇩🇯', unicode: 'U+1F1E9 U+1F1EF' }, + DK: { emoji: '🇩🇰', unicode: 'U+1F1E9 U+1F1F0' }, + DM: { emoji: '🇩🇲', unicode: 'U+1F1E9 U+1F1F2' }, + DO: { emoji: '🇩🇴', unicode: 'U+1F1E9 U+1F1F4' }, + DZ: { emoji: '🇩🇿', unicode: 'U+1F1E9 U+1F1FF' }, + EC: { emoji: '🇪🇨', unicode: 'U+1F1EA U+1F1E8' }, + EE: { emoji: '🇪🇪', unicode: 'U+1F1EA U+1F1EA' }, + EG: { emoji: '🇪🇬', unicode: 'U+1F1EA U+1F1EC' }, + EH: { emoji: '🇪🇭', unicode: 'U+1F1EA U+1F1ED' }, + ER: { emoji: '🇪🇷', unicode: 'U+1F1EA U+1F1F7' }, + ES: { emoji: '🇪🇸', unicode: 'U+1F1EA U+1F1F8' }, + ET: { emoji: '🇪🇹', unicode: 'U+1F1EA U+1F1F9' }, + FI: { emoji: '🇫🇮', unicode: 'U+1F1EB U+1F1EE' }, + FJ: { emoji: '🇫🇯', unicode: 'U+1F1EB U+1F1EF' }, + FK: { emoji: '🇫🇰', unicode: 'U+1F1EB U+1F1F0' }, + FM: { emoji: '🇫🇲', unicode: 'U+1F1EB U+1F1F2' }, + FO: { emoji: '🇫🇴', unicode: 'U+1F1EB U+1F1F4' }, + FR: { emoji: '🇫🇷', unicode: 'U+1F1EB U+1F1F7' }, + GA: { emoji: '🇬🇦', unicode: 'U+1F1EC U+1F1E6' }, + GB: { emoji: '🇬🇧', unicode: 'U+1F1EC U+1F1E7' }, + GD: { emoji: '🇬🇩', unicode: 'U+1F1EC U+1F1E9' }, + GE: { emoji: '🇬🇪', unicode: 'U+1F1EC U+1F1EA' }, + GF: { emoji: '🇬🇫', unicode: 'U+1F1EC U+1F1EB' }, + GG: { emoji: '🇬🇬', unicode: 'U+1F1EC U+1F1EC' }, + GH: { emoji: '🇬🇭', unicode: 'U+1F1EC U+1F1ED' }, + GI: { emoji: '🇬🇮', unicode: 'U+1F1EC U+1F1EE' }, + GL: { emoji: '🇬🇱', unicode: 'U+1F1EC U+1F1F1' }, + GM: { emoji: '🇬🇲', unicode: 'U+1F1EC U+1F1F2' }, + GN: { emoji: '🇬🇳', unicode: 'U+1F1EC U+1F1F3' }, + GP: { emoji: '🇬🇵', unicode: 'U+1F1EC U+1F1F5' }, + GQ: { emoji: '🇬🇶', unicode: 'U+1F1EC U+1F1F6' }, + GR: { emoji: '🇬🇷', unicode: 'U+1F1EC U+1F1F7' }, + GS: { emoji: '🇬🇸', unicode: 'U+1F1EC U+1F1F8' }, + GT: { emoji: '🇬🇹', unicode: 'U+1F1EC U+1F1F9' }, + GU: { emoji: '🇬🇺', unicode: 'U+1F1EC U+1F1FA' }, + GW: { emoji: '🇬🇼', unicode: 'U+1F1EC U+1F1FC' }, + GY: { emoji: '🇬🇾', unicode: 'U+1F1EC U+1F1FE' }, + HK: { emoji: '🇭🇰', unicode: 'U+1F1ED U+1F1F0' }, + HM: { emoji: '🇭🇲', unicode: 'U+1F1ED U+1F1F2' }, + HN: { emoji: '🇭🇳', unicode: 'U+1F1ED U+1F1F3' }, + HR: { emoji: '🇭🇷', unicode: 'U+1F1ED U+1F1F7' }, + HT: { emoji: '🇭🇹', unicode: 'U+1F1ED U+1F1F9' }, + HU: { emoji: '🇭🇺', unicode: 'U+1F1ED U+1F1FA' }, + ID: { emoji: '🇮🇩', unicode: 'U+1F1EE U+1F1E9' }, + IE: { emoji: '🇮🇪', unicode: 'U+1F1EE U+1F1EA' }, + IL: { emoji: '🇮🇱', unicode: 'U+1F1EE U+1F1F1' }, + IM: { emoji: '🇮🇲', unicode: 'U+1F1EE U+1F1F2' }, + IN: { emoji: '🇮🇳', unicode: 'U+1F1EE U+1F1F3' }, + IO: { emoji: '🇮🇴', unicode: 'U+1F1EE U+1F1F4' }, + IQ: { emoji: '🇮🇶', unicode: 'U+1F1EE U+1F1F6' }, + IR: { emoji: '🇮🇷', unicode: 'U+1F1EE U+1F1F7' }, + IS: { emoji: '🇮🇸', unicode: 'U+1F1EE U+1F1F8' }, + IT: { emoji: '🇮🇹', unicode: 'U+1F1EE U+1F1F9' }, + JE: { emoji: '🇯🇪', unicode: 'U+1F1EF U+1F1EA' }, + JM: { emoji: '🇯🇲', unicode: 'U+1F1EF U+1F1F2' }, + JO: { emoji: '🇯🇴', unicode: 'U+1F1EF U+1F1F4' }, + JP: { emoji: '🇯🇵', unicode: 'U+1F1EF U+1F1F5' }, + KE: { emoji: '🇰🇪', unicode: 'U+1F1F0 U+1F1EA' }, + KG: { emoji: '🇰🇬', unicode: 'U+1F1F0 U+1F1EC' }, + KH: { emoji: '🇰🇭', unicode: 'U+1F1F0 U+1F1ED' }, + KI: { emoji: '🇰🇮', unicode: 'U+1F1F0 U+1F1EE' }, + KM: { emoji: '🇰🇲', unicode: 'U+1F1F0 U+1F1F2' }, + KN: { emoji: '🇰🇳', unicode: 'U+1F1F0 U+1F1F3' }, + KP: { emoji: '🇰🇵', unicode: 'U+1F1F0 U+1F1F5' }, + KR: { emoji: '🇰🇷', unicode: 'U+1F1F0 U+1F1F7' }, + KW: { emoji: '🇰🇼', unicode: 'U+1F1F0 U+1F1FC' }, + KY: { emoji: '🇰🇾', unicode: 'U+1F1F0 U+1F1FE' }, + KZ: { emoji: '🇰🇿', unicode: 'U+1F1F0 U+1F1FF' }, + LA: { emoji: '🇱🇦', unicode: 'U+1F1F1 U+1F1E6' }, + LB: { emoji: '🇱🇧', unicode: 'U+1F1F1 U+1F1E7' }, + LC: { emoji: '🇱🇨', unicode: 'U+1F1F1 U+1F1E8' }, + LI: { emoji: '🇱🇮', unicode: 'U+1F1F1 U+1F1EE' }, + LK: { emoji: '🇱🇰', unicode: 'U+1F1F1 U+1F1F0' }, + LR: { emoji: '🇱🇷', unicode: 'U+1F1F1 U+1F1F7' }, + LS: { emoji: '🇱🇸', unicode: 'U+1F1F1 U+1F1F8' }, + LT: { emoji: '🇱🇹', unicode: 'U+1F1F1 U+1F1F9' }, + LU: { emoji: '🇱🇺', unicode: 'U+1F1F1 U+1F1FA' }, + LV: { emoji: '🇱🇻', unicode: 'U+1F1F1 U+1F1FB' }, + LY: { emoji: '🇱🇾', unicode: 'U+1F1F1 U+1F1FE' }, + MA: { emoji: '🇲🇦', unicode: 'U+1F1F2 U+1F1E6' }, + MC: { emoji: '🇲🇨', unicode: 'U+1F1F2 U+1F1E8' }, + MD: { emoji: '🇲🇩', unicode: 'U+1F1F2 U+1F1E9' }, + ME: { emoji: '🇲🇪', unicode: 'U+1F1F2 U+1F1EA' }, + MF: { emoji: '🇲🇫', unicode: 'U+1F1F2 U+1F1EB' }, + MG: { emoji: '🇲🇬', unicode: 'U+1F1F2 U+1F1EC' }, + MH: { emoji: '🇲🇭', unicode: 'U+1F1F2 U+1F1ED' }, + MK: { emoji: '🇲🇰', unicode: 'U+1F1F2 U+1F1F0' }, + ML: { emoji: '🇲🇱', unicode: 'U+1F1F2 U+1F1F1' }, + MM: { emoji: '🇲🇲', unicode: 'U+1F1F2 U+1F1F2' }, + MN: { emoji: '🇲🇳', unicode: 'U+1F1F2 U+1F1F3' }, + MO: { emoji: '🇲🇴', unicode: 'U+1F1F2 U+1F1F4' }, + MP: { emoji: '🇲🇵', unicode: 'U+1F1F2 U+1F1F5' }, + MQ: { emoji: '🇲🇶', unicode: 'U+1F1F2 U+1F1F6' }, + MR: { emoji: '🇲🇷', unicode: 'U+1F1F2 U+1F1F7' }, + MS: { emoji: '🇲🇸', unicode: 'U+1F1F2 U+1F1F8' }, + MT: { emoji: '🇲🇹', unicode: 'U+1F1F2 U+1F1F9' }, + MU: { emoji: '🇲🇺', unicode: 'U+1F1F2 U+1F1FA' }, + MV: { emoji: '🇲🇻', unicode: 'U+1F1F2 U+1F1FB' }, + MW: { emoji: '🇲🇼', unicode: 'U+1F1F2 U+1F1FC' }, + MX: { emoji: '🇲🇽', unicode: 'U+1F1F2 U+1F1FD' }, + MY: { emoji: '🇲🇾', unicode: 'U+1F1F2 U+1F1FE' }, + MZ: { emoji: '🇲🇿', unicode: 'U+1F1F2 U+1F1FF' }, + NA: { emoji: '🇳🇦', unicode: 'U+1F1F3 U+1F1E6' }, + NC: { emoji: '🇳🇨', unicode: 'U+1F1F3 U+1F1E8' }, + NE: { emoji: '🇳🇪', unicode: 'U+1F1F3 U+1F1EA' }, + NF: { emoji: '🇳🇫', unicode: 'U+1F1F3 U+1F1EB' }, + NG: { emoji: '🇳🇬', unicode: 'U+1F1F3 U+1F1EC' }, + NI: { emoji: '🇳🇮', unicode: 'U+1F1F3 U+1F1EE' }, + NL: { emoji: '🇳🇱', unicode: 'U+1F1F3 U+1F1F1' }, + NO: { emoji: '🇳🇴', unicode: 'U+1F1F3 U+1F1F4' }, + NP: { emoji: '🇳🇵', unicode: 'U+1F1F3 U+1F1F5' }, + NR: { emoji: '🇳🇷', unicode: 'U+1F1F3 U+1F1F7' }, + NU: { emoji: '🇳🇺', unicode: 'U+1F1F3 U+1F1FA' }, + NZ: { emoji: '🇳🇿', unicode: 'U+1F1F3 U+1F1FF' }, + OM: { emoji: '🇴🇲', unicode: 'U+1F1F4 U+1F1F2' }, + PA: { emoji: '🇵🇦', unicode: 'U+1F1F5 U+1F1E6' }, + PE: { emoji: '🇵🇪', unicode: 'U+1F1F5 U+1F1EA' }, + PF: { emoji: '🇵🇫', unicode: 'U+1F1F5 U+1F1EB' }, + PG: { emoji: '🇵🇬', unicode: 'U+1F1F5 U+1F1EC' }, + PH: { emoji: '🇵🇭', unicode: 'U+1F1F5 U+1F1ED' }, + PK: { emoji: '🇵🇰', unicode: 'U+1F1F5 U+1F1F0' }, + PL: { emoji: '🇵🇱', unicode: 'U+1F1F5 U+1F1F1' }, + PM: { emoji: '🇵🇲', unicode: 'U+1F1F5 U+1F1F2' }, + PN: { emoji: '🇵🇳', unicode: 'U+1F1F5 U+1F1F3' }, + PR: { emoji: '🇵🇷', unicode: 'U+1F1F5 U+1F1F7' }, + PS: { emoji: '🇵🇸', unicode: 'U+1F1F5 U+1F1F8' }, + PT: { emoji: '🇵🇹', unicode: 'U+1F1F5 U+1F1F9' }, + PW: { emoji: '🇵🇼', unicode: 'U+1F1F5 U+1F1FC' }, + PY: { emoji: '🇵🇾', unicode: 'U+1F1F5 U+1F1FE' }, + QA: { emoji: '🇶🇦', unicode: 'U+1F1F6 U+1F1E6' }, + RE: { emoji: '🇷🇪', unicode: 'U+1F1F7 U+1F1EA' }, + RO: { emoji: '🇷🇴', unicode: 'U+1F1F7 U+1F1F4' }, + RS: { emoji: '🇷🇸', unicode: 'U+1F1F7 U+1F1F8' }, + RU: { emoji: '🇷🇺', unicode: 'U+1F1F7 U+1F1FA' }, + RW: { emoji: '🇷🇼', unicode: 'U+1F1F7 U+1F1FC' }, + SA: { emoji: '🇸🇦', unicode: 'U+1F1F8 U+1F1E6' }, + SB: { emoji: '🇸🇧', unicode: 'U+1F1F8 U+1F1E7' }, + SC: { emoji: '🇸🇨', unicode: 'U+1F1F8 U+1F1E8' }, + SD: { emoji: '🇸🇩', unicode: 'U+1F1F8 U+1F1E9' }, + SE: { emoji: '🇸🇪', unicode: 'U+1F1F8 U+1F1EA' }, + SG: { emoji: '🇸🇬', unicode: 'U+1F1F8 U+1F1EC' }, + SH: { emoji: '🇸🇭', unicode: 'U+1F1F8 U+1F1ED' }, + SI: { emoji: '🇸🇮', unicode: 'U+1F1F8 U+1F1EE' }, + SJ: { emoji: '🇸🇯', unicode: 'U+1F1F8 U+1F1EF' }, + SK: { emoji: '🇸🇰', unicode: 'U+1F1F8 U+1F1F0' }, + SL: { emoji: '🇸🇱', unicode: 'U+1F1F8 U+1F1F1' }, + SM: { emoji: '🇸🇲', unicode: 'U+1F1F8 U+1F1F2' }, + SN: { emoji: '🇸🇳', unicode: 'U+1F1F8 U+1F1F3' }, + SO: { emoji: '🇸🇴', unicode: 'U+1F1F8 U+1F1F4' }, + SR: { emoji: '🇸🇷', unicode: 'U+1F1F8 U+1F1F7' }, + SS: { emoji: '🇸🇸', unicode: 'U+1F1F8 U+1F1F8' }, + ST: { emoji: '🇸🇹', unicode: 'U+1F1F8 U+1F1F9' }, + SV: { emoji: '🇸🇻', unicode: 'U+1F1F8 U+1F1FB' }, + SX: { emoji: '🇸🇽', unicode: 'U+1F1F8 U+1F1FD' }, + SY: { emoji: '🇸🇾', unicode: 'U+1F1F8 U+1F1FE' }, + SZ: { emoji: '🇸🇿', unicode: 'U+1F1F8 U+1F1FF' }, + TC: { emoji: '🇹🇨', unicode: 'U+1F1F9 U+1F1E8' }, + TD: { emoji: '🇹🇩', unicode: 'U+1F1F9 U+1F1E9' }, + TF: { emoji: '🇹🇫', unicode: 'U+1F1F9 U+1F1EB' }, + TG: { emoji: '🇹🇬', unicode: 'U+1F1F9 U+1F1EC' }, + TH: { emoji: '🇹🇭', unicode: 'U+1F1F9 U+1F1ED' }, + TJ: { emoji: '🇹🇯', unicode: 'U+1F1F9 U+1F1EF' }, + TK: { emoji: '🇹🇰', unicode: 'U+1F1F9 U+1F1F0' }, + TL: { emoji: '🇹🇱', unicode: 'U+1F1F9 U+1F1F1' }, + TM: { emoji: '🇹🇲', unicode: 'U+1F1F9 U+1F1F2' }, + TN: { emoji: '🇹🇳', unicode: 'U+1F1F9 U+1F1F3' }, + TO: { emoji: '🇹🇴', unicode: 'U+1F1F9 U+1F1F4' }, + TR: { emoji: '🇹🇷', unicode: 'U+1F1F9 U+1F1F7' }, + TT: { emoji: '🇹🇹', unicode: 'U+1F1F9 U+1F1F9' }, + TV: { emoji: '🇹🇻', unicode: 'U+1F1F9 U+1F1FB' }, + TW: { emoji: '🇹🇼', unicode: 'U+1F1F9 U+1F1FC' }, + TZ: { emoji: '🇹🇿', unicode: 'U+1F1F9 U+1F1FF' }, + UA: { emoji: '🇺🇦', unicode: 'U+1F1FA U+1F1E6' }, + UG: { emoji: '🇺🇬', unicode: 'U+1F1FA U+1F1EC' }, + UM: { emoji: '🇺🇲', unicode: 'U+1F1FA U+1F1F2' }, + US: { emoji: '🇺🇸', unicode: 'U+1F1FA U+1F1F8' }, + UY: { emoji: '🇺🇾', unicode: 'U+1F1FA U+1F1FE' }, + UZ: { emoji: '🇺🇿', unicode: 'U+1F1FA U+1F1FF' }, + VA: { emoji: '🇻🇦', unicode: 'U+1F1FB U+1F1E6' }, + VC: { emoji: '🇻🇨', unicode: 'U+1F1FB U+1F1E8' }, + VE: { emoji: '🇻🇪', unicode: 'U+1F1FB U+1F1EA' }, + VG: { emoji: '🇻🇬', unicode: 'U+1F1FB U+1F1EC' }, + VI: { emoji: '🇻🇮', unicode: 'U+1F1FB U+1F1EE' }, + VN: { emoji: '🇻🇳', unicode: 'U+1F1FB U+1F1F3' }, + VU: { emoji: '🇻🇺', unicode: 'U+1F1FB U+1F1FA' }, + WF: { emoji: '🇼🇫', unicode: 'U+1F1FC U+1F1EB' }, + WS: { emoji: '🇼🇸', unicode: 'U+1F1FC U+1F1F8' }, + YE: { emoji: '🇾🇪', unicode: 'U+1F1FE U+1F1EA' }, + YT: { emoji: '🇾🇹', unicode: 'U+1F1FE U+1F1F9' }, + ZA: { emoji: '🇿🇦', unicode: 'U+1F1FF U+1F1E6' }, + ZM: { emoji: '🇿🇲', unicode: 'U+1F1FF U+1F1F2' }, + ZW: { emoji: '🇿🇼', unicode: 'U+1F1FF U+1F1FC' }, +} + +const lands = require('./i18n-lands.js') + +for (let iso2 of Object.keys(lands)) { + lands[iso2].emoji = emoji[iso2].emoji + lands[iso2].emojiUnicode = emoji[iso2].unicode +} + +require('fs').writeFileSync('./i18n-land.new.js', 'module.exports=' + coretool.stringify_by_keyorder(lands)) + +console.log(Object.keys(lands).length) +console.log(Object.keys(emoji).length) diff --git a/tool.js b/tool.js index c441f56..1a86e83 100644 --- a/tool.js +++ b/tool.js @@ -1,8 +1,4 @@ const coretool = require('wo-core-toolkit') -const money = require('./money.js') - -const moneyEn = require('./money.js') -const moneyZh = require('./money_zhCN.js') let moneyNew = {} for (let code of Object.keys(moneyEn)) {