wo-core-i18n/i18n.js
2022-10-01 16:28:59 +08:00

281 lines
26 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

module.exports = {
langSet: {
enUS: 'English',
zhCN: '中文',
jpJP: '日本語',
krKR: '한국어',
ruRU: 'русский',
esES: 'Español',
},
landSet: {
AD: { iso2: 'AD', name: { enUS: 'Andorra', zhCN: '安道尔' }, itc: '+376-' },
AE: { iso2: 'AE', name: { enUS: 'United Arab Emirates', zhCN: '阿联酋', native: '‫الإمارات العربية المتحدة‬‎' }, itc: '+971-' },
AF: { iso2: 'AF', name: { enUS: 'Afghanistan', zhCN: '阿富汗', native: '‫افغانستان‬‎' }, itc: '+93-' },
AG: { iso2: 'AG', name: { enUS: 'Antigua and Barbuda', zhCN: '安提瓜和巴布达' }, itc: '+1-' },
AI: { iso2: 'AI', name: { enUS: 'Anguilla', zhCN: '安圭拉' }, itc: '+1-' },
AL: { iso2: 'AL', name: { enUS: 'Albania', zhCN: '阿尔巴尼亚', native: 'Shqipëri' }, itc: '+355-' },
AM: { iso2: 'AM', name: { enUS: 'Armenia', zhCN: '亚美尼亚', native: 'Հայաստան' }, itc: '+374-' },
AO: { iso2: 'AO', name: { enUS: 'Angola', zhCN: '安哥拉' }, itc: '+244-' },
AQ: { iso2: 'AQ', name: { enUS: 'Antarctica', zhCN: '南极洲' }, itc: '+672-' },
AR: { iso2: 'AR', name: { enUS: 'Argentina', zhCN: '阿根廷' }, itc: '+54-' },
AS: { iso2: 'AS', name: { enUS: 'American Samoa', zhCN: '美属萨摩亚' }, itc: '+1-' },
AT: { iso2: 'AT', name: { enUS: 'Austria', zhCN: '奥地利', native: 'Österreich' }, itc: '+43-' },
AU: { iso2: 'AU', name: { enUS: 'Australia', zhCN: '澳大利亚' }, itc: '+61-' },
AW: { iso2: 'AW', name: { enUS: 'Aruba', zhCN: '阿鲁巴' }, itc: '+297-' },
AX: { iso2: 'AX', name: { enUS: 'Åland Islands', zhCN: '奥兰群岛' }, itc: '+358-' },
AZ: { iso2: 'AZ', name: { enUS: 'Azerbaijan', zhCN: '阿塞拜疆', native: 'Azərbaycan' }, itc: '+994-' },
BA: { iso2: 'BA', name: { enUS: 'Bosnia and Herzegovina', zhCN: '波黑', native: 'Босна и Херцеговина' }, itc: '+387-' },
BB: { iso2: 'BB', name: { enUS: 'Barbados', zhCN: '巴巴多斯' }, itc: '+1-' },
BD: { iso2: 'BD', name: { enUS: 'Bangladesh', zhCN: '孟加拉', native: 'বাংলাদেশ' }, itc: '+880-' },
BE: { iso2: 'BE', name: { enUS: 'Belgium', zhCN: '比利时', native: 'België' }, itc: '+32-' },
BF: { iso2: 'BF', name: { enUS: 'Burkina Faso', zhCN: '布基纳法索' }, itc: '+226-' },
BG: { iso2: 'BG', name: { enUS: 'Bulgaria', zhCN: '保加利亚', native: 'България' }, itc: '+359-' },
BH: { iso2: 'BH', name: { enUS: 'Bahrain', zhCN: '巴林', native: '‫البحرين‬‎' }, itc: '+973-' },
BI: { iso2: 'BI', name: { enUS: 'Burundi', zhCN: '布隆迪', native: 'Uburundi' }, itc: '+257-' },
BJ: { iso2: 'BJ', name: { enUS: 'Benin', zhCN: '贝宁', native: 'Bénin' }, itc: '+229-' },
BL: { iso2: 'BL', name: { enUS: 'Saint Barthélemy', zhCN: '圣巴泰勒米岛' }, itc: '+590-' },
BM: { iso2: 'BM', name: { enUS: 'Bermuda', zhCN: '百慕大' }, itc: '+1-' },
BN: { iso2: 'BN', name: { enUS: 'Brunei', zhCN: '文莱' }, itc: '+673-' },
BO: { iso2: 'BO', name: { enUS: 'Bolivia', zhCN: '玻利维亚' }, itc: '+591-' },
BQ: { iso2: 'BQ', name: { enUS: 'Caribbean Netherlands', zhCN: '荷兰加勒比区' }, itc: '+599-' },
BR: { iso2: 'BR', name: { enUS: 'Brazil', zhCN: '巴西', native: 'Brasil' }, itc: '+55-' },
BS: { iso2: 'BS', name: { enUS: 'Bahamas', zhCN: '巴哈马' }, itc: '+1-' },
BT: { iso2: 'BT', name: { enUS: 'Bhutan', zhCN: '不丹', native: 'འབྲུག' }, itc: '+975-' },
BV: { iso2: 'BV', name: { enUS: 'Bouvet Island', zhCN: '布韦岛' }, itc: '+47-' },
BW: { iso2: 'BW', name: { enUS: 'Botswana', zhCN: '博茨瓦纳' }, itc: '+267-' },
BY: { iso2: 'BY', name: { enUS: 'Belarus', zhCN: '白俄罗斯', native: 'Беларусь' }, itc: '+375-' },
BZ: { iso2: 'BZ', name: { enUS: 'Belize', zhCN: '伯利兹' }, itc: '+501-' },
CA: { iso2: 'CA', name: { enUS: 'Canada', zhCN: '加拿大' }, itc: '+1-' },
CC: { iso2: 'CC', name: { enUS: 'Cocos (Keeling) Islands', zhCN: '科科斯群岛' }, itc: '+61-' },
CD: { iso2: 'CD', name: { enUS: 'Congo (DRC)', zhCN: '刚果(金)', native: 'Jamhuri ya Kidemokrasia ya Kongo' }, itc: '+243-' },
CF: { iso2: 'CF', name: { enUS: 'Central African Republic', zhCN: '中非', native: 'République centrafricaine' }, itc: '+236-' },
CG: { iso2: 'CG', name: { enUS: 'Congo (Republic)', zhCN: '刚果(布)', native: 'Congo-Brazzaville' }, itc: '+242-' },
CH: { iso2: 'CH', name: { enUS: 'Switzerland', zhCN: '瑞士', native: 'Schweiz' }, itc: '+41-' },
CI: { iso2: 'CI', name: { enUS: "Côte D'Ivoire", zhCN: '科特迪瓦' }, itc: '+225-' },
CK: { iso2: 'CK', name: { enUS: 'Cook Islands', zhCN: '库克群岛' }, itc: '+682-' },
CL: { iso2: 'CL', name: { enUS: 'Chile', zhCN: '智利' }, itc: '+56-' },
CM: { iso2: 'CM', name: { enUS: 'Cameroon', zhCN: '喀麦隆', native: 'Cameroun' }, itc: '+237-' },
CN: { iso2: 'CN', name: { enUS: 'China', zhCN: '中国', native: '中国' }, itc: '+86-' },
CO: { iso2: 'CO', name: { enUS: 'Colombia', zhCN: '哥伦比亚' }, itc: '+57-' },
CR: { iso2: 'CR', name: { enUS: 'Costa Rica', zhCN: '哥斯达黎加' }, itc: '+506-' },
CU: { iso2: 'CU', name: { enUS: 'Cuba', zhCN: '古巴' }, itc: '+53-' },
CV: { iso2: 'CV', name: { enUS: 'Cape Verde', zhCN: '佛得角', native: 'Kabu Verdi' }, itc: '+238-' },
CW: { iso2: 'CW', name: { enUS: 'Curaçao', zhCN: '库拉索' }, itc: '+599-' },
CX: { iso2: 'CX', name: { enUS: 'Christmas Island', zhCN: '圣诞岛' }, itc: '+61-' },
CY: { iso2: 'CY', name: { enUS: 'Cyprus', zhCN: '塞浦路斯', native: 'Κύπρος' }, itc: '+357-' },
CZ: { iso2: 'CZ', name: { enUS: 'Czech Republic', zhCN: '捷克', native: 'Česká republika' }, itc: '+420-' },
DE: { iso2: 'DE', name: { enUS: 'Germany', zhCN: '德国', native: 'Deutschland' }, itc: '+49-' },
DJ: { iso2: 'DJ', name: { enUS: 'Djibouti', zhCN: '吉布提' }, itc: '+253-' },
DK: { iso2: 'DK', name: { enUS: 'Denmark', zhCN: '丹麦', native: 'Danmark' }, itc: '+45-' },
DM: { iso2: 'DM', name: { enUS: 'Dominica', zhCN: '多米尼克' }, itc: '+1-' },
DO: { iso2: 'DO', name: { enUS: 'Dominican Republic', zhCN: '多米尼加', native: 'República Dominicana' }, itc: '+1-' },
DZ: { iso2: 'DZ', name: { enUS: 'Algeria', zhCN: '阿尔及利亚', native: '‫الجزائر‬‎' }, itc: '+213-' },
EC: { iso2: 'EC', name: { enUS: 'Ecuador', zhCN: '厄瓜多尔' }, itc: '+593-' },
EE: { iso2: 'EE', name: { enUS: 'Estonia', zhCN: '爱沙尼亚', native: 'Eesti' }, itc: '+372-' },
EG: { iso2: 'EG', name: { enUS: 'Egypt', zhCN: '埃及', native: '‫مصر‬‎' }, itc: '+20-' },
EH: { iso2: 'EH', name: { enUS: 'Western Sahara', zhCN: '西撒哈拉', native: '‫الصحراء الغربية‬‎' }, itc: '+212-' },
ER: { iso2: 'ER', name: { enUS: 'Eritrea', zhCN: '厄立特里亚' }, itc: '+291-' },
ES: { iso2: 'ES', name: { enUS: 'Spain', zhCN: '西班牙', native: 'España' }, itc: '+34-' },
ET: { iso2: 'ET', name: { enUS: 'Ethiopia', zhCN: '埃塞俄比亚' }, itc: '+251-' },
FI: { iso2: 'FI', name: { enUS: 'Finland', zhCN: '芬兰', native: 'Suomi' }, itc: '+358-' },
FJ: { iso2: 'FJ', name: { enUS: 'Fiji', zhCN: '斐济群岛' }, itc: '+679-' },
FK: { iso2: 'FK', name: { enUS: 'Falkland Islands', zhCN: '马尔维纳斯群岛(福克兰)', native: 'Islas Malvinas' }, itc: '+500-' },
FM: { iso2: 'FM', name: { enUS: 'Micronesia', zhCN: '密克罗尼西亚联邦' }, itc: '+691-' },
FO: { iso2: 'FO', name: { enUS: 'Faroe Islands', zhCN: '法罗群岛', native: 'Føroyar' }, itc: '+298-' },
FR: { iso2: 'FR', name: { enUS: 'France', zhCN: '法国' }, itc: '+33-' },
GA: { iso2: 'GA', name: { enUS: 'Gabon', zhCN: '加蓬' }, itc: '+241-' },
GB: { iso2: 'GB', name: { enUS: 'United Kingdom', zhCN: '英国' }, itc: '+44-' },
GD: { iso2: 'GD', name: { enUS: 'Grenada', zhCN: '格林纳达' }, itc: '+1-' },
GE: { iso2: 'GE', name: { enUS: 'Georgia', zhCN: '格鲁吉亚', native: 'საქართველო' }, itc: '+995-' },
GF: { iso2: 'GF', name: { enUS: 'French Guiana', zhCN: '法属圭亚那', native: 'Guyane française' }, itc: '+594-' },
GG: { iso2: 'GG', name: { enUS: 'Guernsey', zhCN: '根西岛' }, itc: '+44-' },
GH: { iso2: 'GH', name: { enUS: 'Ghana', zhCN: '加纳', native: 'Gaana' }, itc: '+233-' },
GI: { iso2: 'GI', name: { enUS: 'Gibraltar', zhCN: '直布罗陀' }, itc: '+350-' },
GL: { iso2: 'GL', name: { enUS: 'Greenland', zhCN: '格陵兰', native: 'Kalaallit Nunaat' }, itc: '+299-' },
GM: { iso2: 'GM', name: { enUS: 'Gambia', zhCN: '冈比亚' }, itc: '+220-' },
GN: { iso2: 'GN', name: { enUS: 'Guinea', zhCN: '几内亚', native: 'Guinée' }, itc: '+224-' },
GP: { iso2: 'GP', name: { enUS: 'Guadeloupe', zhCN: '瓜德罗普' }, itc: '+590-' },
GQ: { iso2: 'GQ', name: { enUS: 'Equatorial Guinea', zhCN: '赤道几内亚', native: 'Guinea Ecuatorial' }, itc: '+240-' },
GR: { iso2: 'GR', name: { enUS: 'Greece', zhCN: '希腊', native: 'Ελλάδα' }, itc: '+30-' },
GS: { iso2: 'GS', name: { enUS: 'South Georgia and the South Sandwich Islands', zhCN: '南乔治亚岛和南桑威奇群岛' }, itc: '+500-' },
GT: { iso2: 'GT', name: { enUS: 'Guatemala', zhCN: '危地马拉' }, itc: '+502-' },
GU: { iso2: 'GU', name: { enUS: 'Guam', zhCN: '关岛' }, itc: '+1-' },
GW: { iso2: 'GW', name: { enUS: 'Guinea-Bissau', zhCN: '几内亚比绍', native: 'Guiné Bissau' }, itc: '+245-' },
GY: { iso2: 'GY', name: { enUS: 'Guyana', zhCN: '圭亚那' }, itc: '+592-' },
HK: { iso2: 'HK', name: { enUS: 'Hong Kong', zhCN: '中国香港', native: '中国香港' }, itc: '+852-' },
HM: { iso2: 'HM', name: { enUS: 'Heard Island and McDonald Islands', zhCN: '赫德岛和麦克唐纳群岛' }, itc: '+61-' },
HN: { iso2: 'HN', name: { enUS: 'Honduras', zhCN: '洪都拉斯' }, itc: '+504-' },
HR: { iso2: 'HR', name: { enUS: 'Croatia', zhCN: '克罗地亚', native: 'Hrvatska' }, itc: '+385-' },
HT: { iso2: 'HT', name: { enUS: 'Haiti', zhCN: '海地' }, itc: '+509-' },
HU: { iso2: 'HU', name: { enUS: 'Hungary', zhCN: '匈牙利', native: 'Magyarország' }, itc: '+36-' },
ID: { iso2: 'ID', name: { enUS: 'Indonesia', zhCN: '印尼' }, itc: '+62-' },
IE: { iso2: 'IE', name: { enUS: 'Ireland', zhCN: '爱尔兰' }, itc: '+353-' },
IL: { iso2: 'IL', name: { enUS: 'Israel', zhCN: '以色列', native: '‫ישראל‬‎' }, itc: '+972-' },
IM: { iso2: 'IM', name: { enUS: 'Isle of Man', zhCN: '马恩岛' }, itc: '+44-' },
IN: { iso2: 'IN', name: { enUS: 'India', zhCN: '印度', native: 'भारत' }, itc: '+91-' },
IO: { iso2: 'IO', name: { enUS: 'British Indian Ocean Territory', zhCN: '英属印度洋领地' }, itc: '+246-' },
IQ: { iso2: 'IQ', name: { enUS: 'Iraq', zhCN: '伊拉克', native: '‫العراق‬‎' }, itc: '+964-' },
IR: { iso2: 'IR', name: { enUS: 'Iran', zhCN: '伊朗', native: '‫ایران‬‎' }, itc: '+98-' },
IS: { iso2: 'IS', name: { enUS: 'Iceland', zhCN: '冰岛', native: 'Ísland' }, itc: '+354-' },
IT: { iso2: 'IT', name: { enUS: 'Italy', zhCN: '意大利', native: 'Italia' }, itc: '+39-' },
JE: { iso2: 'JE', name: { enUS: 'Jersey', zhCN: '泽西岛' }, itc: '+44-' },
JM: { iso2: 'JM', name: { enUS: 'Jamaica', zhCN: '牙买加' }, itc: '+1-' },
JO: { iso2: 'JO', name: { enUS: 'Jordan', zhCN: '约旦', native: '‫الأردن‬‎' }, itc: '+962-' },
JP: { iso2: 'JP', name: { enUS: 'Japan', zhCN: '日本', native: '日本' }, itc: '+81-' },
KE: { iso2: 'KE', name: { enUS: 'Kenya', zhCN: '肯尼亚' }, itc: '+254-' },
KG: { iso2: 'KG', name: { enUS: 'Kyrgyzstan', zhCN: '吉尔吉斯斯坦', native: 'Кыргызстан' }, itc: '+996-' },
KH: { iso2: 'KH', name: { enUS: 'Cambodia', zhCN: '柬埔寨', native: 'កម្ពុជា' }, itc: '+855-' },
KI: { iso2: 'KI', name: { enUS: 'Kiribati', zhCN: '基里巴斯' }, itc: '+686-' },
KM: { iso2: 'KM', name: { enUS: 'Comoros', zhCN: '科摩罗', native: '‫جزر القمر‬‎' }, itc: '+269-' },
KN: { iso2: 'KN', name: { enUS: 'Saint Kitts and Nevis', zhCN: '圣基茨和尼维斯' }, itc: '+1-' },
KP: { iso2: 'KP', name: { enUS: 'North Korea', zhCN: '朝鲜', native: '조선 민주주의 인민 공화국' }, itc: '+850-' },
KR: { iso2: 'KR', name: { enUS: 'South Korea', zhCN: '韩国', native: '대한민국' }, itc: '+82-' },
KW: { iso2: 'KW', name: { enUS: 'Kuwait', zhCN: '科威特', native: '‫الكويت‬‎' }, itc: '+965-' },
KY: { iso2: 'KY', name: { enUS: 'Cayman Islands', zhCN: '开曼群岛' }, itc: '+1-' },
KZ: { iso2: 'KZ', name: { enUS: 'Kazakhstan', zhCN: '哈萨克斯坦', native: 'Казахстан' }, itc: '+7-' },
LA: { iso2: 'LA', name: { enUS: 'Laos', zhCN: '老挝', native: 'ລາວ' }, itc: '+856-' },
LB: { iso2: 'LB', name: { enUS: 'Lebanon', zhCN: '黎巴嫩', native: '‫لبنان‬‎' }, itc: '+961-' },
LC: { iso2: 'LC', name: { enUS: 'Saint Lucia', zhCN: '圣卢西亚' }, itc: '+1-' },
LI: { iso2: 'LI', name: { enUS: 'Liechtenstein', zhCN: '列支敦士登' }, itc: '+423-' },
LK: { iso2: 'LK', name: { enUS: 'Sri Lanka', zhCN: '斯里兰卡', native: 'ශ්‍රී ලංකාව' }, itc: '+94-' },
LR: { iso2: 'LR', name: { enUS: 'Liberia', zhCN: '利比里亚' }, itc: '+231-' },
LS: { iso2: 'LS', name: { enUS: 'Lesotho', zhCN: '莱索托' }, itc: '+266-' },
LT: { iso2: 'LT', name: { enUS: 'Lithuania', zhCN: '立陶宛', native: 'Lietuva' }, itc: '+370-' },
LU: { iso2: 'LU', name: { enUS: 'Luxembourg', zhCN: '卢森堡' }, itc: '+352-' },
LV: { iso2: 'LV', name: { enUS: 'Latvia', zhCN: '拉脱维亚', native: 'Latvija' }, itc: '+371-' },
LY: { iso2: 'LY', name: { enUS: 'Libya', zhCN: '利比亚', native: '‫ليبيا‬‎' }, itc: '+218-' },
MA: { iso2: 'MA', name: { enUS: 'Morocco', zhCN: '摩洛哥', native: '‫المغرب‬‎' }, itc: '+212-' },
MC: { iso2: 'MC', name: { enUS: 'Monaco', zhCN: '摩纳哥' }, itc: '+377-' },
MD: { iso2: 'MD', name: { enUS: 'Moldova', zhCN: '摩尔多瓦', native: 'Republica Moldova' }, itc: '+373-' },
ME: { iso2: 'ME', name: { enUS: 'Montenegro', zhCN: '黑山', native: 'Crna Gora' }, itc: '+382-' },
MF: { iso2: 'MF', name: { enUS: 'Saint Martin', zhCN: '法属圣马丁', native: 'Saint-Martin (partie française)' }, itc: '+590-' },
MG: { iso2: 'MG', name: { enUS: 'Madagascar', zhCN: '马达加斯加', native: 'Madagasikara' }, itc: '+261-' },
MH: { iso2: 'MH', name: { enUS: 'Marshall Islands', zhCN: '马绍尔群岛' }, itc: '+692-' },
MK: { iso2: 'MK', name: { enUS: 'Macedonia', zhCN: '马其顿', native: 'Македонија' }, itc: '+389-' },
ML: { iso2: 'ML', name: { enUS: 'Mali', zhCN: '马里' }, itc: '+223-' },
MM: { iso2: 'MM', name: { enUS: 'Myanmar (Burma)', zhCN: '缅甸', native: 'မြန်မာ' }, itc: '+95-' },
MN: { iso2: 'MN', name: { enUS: 'Mongolia', zhCN: '蒙古', native: 'Монгол' }, itc: '+976-' },
MO: { iso2: 'MO', name: { enUS: 'Macao', zhCN: '中国澳门', native: '中国澳门' }, itc: '+853-' },
MP: { iso2: 'MP', name: { enUS: 'Northern Mariana Islands', zhCN: '北马里亚纳群岛' }, itc: '+1-' },
MQ: { iso2: 'MQ', name: { enUS: 'Martinique', zhCN: '马提尼克' }, itc: '+596-' },
MR: { iso2: 'MR', name: { enUS: 'Mauritania', zhCN: '毛里塔尼亚', native: '‫موريتانيا‬‎' }, itc: '+222-' },
MS: { iso2: 'MS', name: { enUS: 'Montserrat', zhCN: '蒙塞拉特岛' }, itc: '+1-' },
MT: { iso2: 'MT', name: { enUS: 'Malta', zhCN: '马耳他' }, itc: '+356-' },
MU: { iso2: 'MU', name: { enUS: 'Mauritius', zhCN: '毛里求斯', native: 'Moris' }, itc: '+230-' },
MV: { iso2: 'MV', name: { enUS: 'Maldives', zhCN: '马尔代夫' }, itc: '+960-' },
MW: { iso2: 'MW', name: { enUS: 'Malawi', zhCN: '马拉维' }, itc: '+265-' },
MX: { iso2: 'MX', name: { enUS: 'Mexico', zhCN: '墨西哥', native: 'México' }, itc: '+52-' },
MY: { iso2: 'MY', name: { enUS: 'Malaysia', zhCN: '马来西亚' }, itc: '+60-' },
MZ: { iso2: 'MZ', name: { enUS: 'Mozambique', zhCN: '莫桑比克', native: 'Moçambique' }, itc: '+258-' },
NA: { iso2: 'NA', name: { enUS: 'Namibia', zhCN: '纳米比亚', native: 'Namibië' }, itc: '+264-' },
NC: { iso2: 'NC', name: { enUS: 'New Caledonia', zhCN: '新喀里多尼亚', native: 'Nouvelle-Calédonie' }, itc: '+687-' },
NE: { iso2: 'NE', name: { enUS: 'Niger', zhCN: '尼日尔', native: 'Nijar' }, itc: '+227-' },
NF: { iso2: 'NF', name: { enUS: 'Norfolk Island', zhCN: '诺福克岛' }, itc: '+672-' },
NG: { iso2: 'NG', name: { enUS: 'Nigeria', zhCN: '尼日利亚' }, itc: '+234-' },
NI: { iso2: 'NI', name: { enUS: 'Nicaragua', zhCN: '尼加拉瓜' }, itc: '+505-' },
NL: { iso2: 'NL', name: { enUS: 'Netherlands', zhCN: '荷兰', native: 'Nederland' }, itc: '+31-' },
NO: { iso2: 'NO', name: { enUS: 'Norway', zhCN: '挪威', native: 'Norge' }, itc: '+47-' },
NP: { iso2: 'NP', name: { enUS: 'Nepal', zhCN: '尼泊尔', native: 'नेपाल' }, itc: '+977-' },
NR: { iso2: 'NR', name: { enUS: 'Nauru', zhCN: '瑙鲁' }, itc: '+674-' },
NU: { iso2: 'NU', name: { enUS: 'Niue', zhCN: '纽埃' }, itc: '+683-' },
NZ: { iso2: 'NZ', name: { enUS: 'New Zealand', zhCN: '新西兰' }, itc: '+64-' },
OM: { iso2: 'OM', name: { enUS: 'Oman', zhCN: '阿曼', native: '‫عُمان‬‎' }, itc: '+968-' },
PA: { iso2: 'PA', name: { enUS: 'Panama', zhCN: '巴拿马', native: 'Panamá' }, itc: '+507-' },
PE: { iso2: 'PE', name: { enUS: 'Peru', zhCN: '秘鲁', native: 'Perú' }, itc: '+51-' },
PF: { iso2: 'PF', name: { enUS: 'French Polynesia', zhCN: '法属波利尼西亚', native: 'Polynésie française' }, itc: '+689-' },
PG: { iso2: 'PG', name: { enUS: 'Papua New Guinea', zhCN: '巴布亚新几内亚' }, itc: '+675-' },
PH: { iso2: 'PH', name: { enUS: 'Philippines', zhCN: '菲律宾' }, itc: '+63-' },
PK: { iso2: 'PK', name: { enUS: 'Pakistan', zhCN: '巴基斯坦', native: '‫پاکستان‬‎' }, itc: '+92-' },
PL: { iso2: 'PL', name: { enUS: 'Poland', zhCN: '波兰', native: 'Polska' }, itc: '+48-' },
PM: { iso2: 'PM', name: { enUS: 'Saint Pierre and Miquelon', zhCN: '圣皮埃尔和密克隆', native: 'Saint-Pierre-et-Miquelon' }, itc: '+508-' },
PN: { iso2: 'PN', name: { enUS: 'Pitcairn Islands', zhCN: '皮特凯恩群岛' }, itc: '+64-' },
PR: { iso2: 'PR', name: { enUS: 'Puerto Rico', zhCN: '波多黎各' }, itc: '+1-' },
PS: { iso2: 'PS', name: { enUS: 'Palestine', zhCN: '巴勒斯坦', native: '‫فلسطين‬‎' }, itc: '+970-' },
PT: { iso2: 'PT', name: { enUS: 'Portugal', zhCN: '葡萄牙' }, itc: '+351-' },
PW: { iso2: 'PW', name: { enUS: 'Palau', zhCN: '帕劳' }, itc: '+680-' },
PY: { iso2: 'PY', name: { enUS: 'Paraguay', zhCN: '巴拉圭' }, itc: '+595-' },
QA: { iso2: 'QA', name: { enUS: 'Qatar', zhCN: '卡塔尔', native: '‫قطر‬‎' }, itc: '+974-' },
RE: { iso2: 'RE', name: { enUS: 'Réunion', zhCN: '留尼汪', native: 'La Réunion' }, itc: '+262-' },
RO: { iso2: 'RO', name: { enUS: 'Romania', zhCN: '罗马尼亚', native: 'România' }, itc: '+40-' },
RS: { iso2: 'RS', name: { enUS: 'Serbia', zhCN: '塞尔维亚', native: 'Србија' }, itc: '+381-' },
RU: { iso2: 'RU', name: { enUS: 'Russia', zhCN: '俄罗斯', native: 'Россия' }, itc: '+7-' },
RW: { iso2: 'RW', name: { enUS: 'Rwanda', zhCN: '卢旺达' }, itc: '+250-' },
SA: { iso2: 'SA', name: { enUS: 'Saudi Arabia', zhCN: '沙特阿拉伯', native: '‫المملكة العربية السعودية‬‎' }, itc: '+966-' },
SB: { iso2: 'SB', name: { enUS: 'Solomon Islands', zhCN: '所罗门群岛' }, itc: '+677-' },
SC: { iso2: 'SC', name: { enUS: 'Seychelles', zhCN: '塞舌尔' }, itc: '+248-' },
SD: { iso2: 'SD', name: { enUS: 'Sudan', zhCN: '苏丹', native: '‫السودان‬‎' }, itc: '+249-' },
SE: { iso2: 'SE', name: { enUS: 'Sweden', zhCN: '瑞典', native: 'Sverige' }, itc: '+46-' },
SG: { iso2: 'SG', name: { enUS: 'Singapore', zhCN: '新加坡' }, itc: '+65-' },
SH: { iso2: 'SH', name: { enUS: 'Saint Helena', zhCN: '圣赫勒拿' }, itc: '+290-' },
SI: { iso2: 'SI', name: { enUS: 'Slovenia', zhCN: '斯洛文尼亚', native: 'Slovenija' }, itc: '+386-' },
SJ: { iso2: 'SJ', name: { enUS: 'Svalbard and Jan Mayen', zhCN: '斯瓦尔巴群岛和扬马延岛' }, itc: '+47-' },
SK: { iso2: 'SK', name: { enUS: 'Slovakia', zhCN: '斯洛伐克', native: 'Slovensko' }, itc: '+421-' },
SL: { iso2: 'SL', name: { enUS: 'Sierra Leone', zhCN: '塞拉利昂' }, itc: '+232-' },
SM: { iso2: 'SM', name: { enUS: 'San Marino', zhCN: '圣马力诺' }, itc: '+378-' },
SN: { iso2: 'SN', name: { enUS: 'Senegal', zhCN: '塞内加尔', native: 'Sénégal' }, itc: '+221-' },
SO: { iso2: 'SO', name: { enUS: 'Somalia', zhCN: '索马里', native: 'Soomaaliya' }, itc: '+252-' },
SR: { iso2: 'SR', name: { enUS: 'Suriname', zhCN: '苏里南' }, itc: '+597-' },
SS: { iso2: 'SS', name: { enUS: 'South Sudan', zhCN: '南苏丹', native: '‫جنوب السودان‬‎' }, itc: '+211-' },
ST: { iso2: 'ST', name: { enUS: 'São Tomé and Príncipe', zhCN: '圣多美和普林西比', native: 'São Tomé e Príncipe' }, itc: '+239-' },
SV: { iso2: 'SV', name: { enUS: 'El Salvador', zhCN: '萨尔瓦多' }, itc: '+503-' },
SX: { iso2: 'SX', name: { enUS: 'Sint Maarten', zhCN: '荷属圣马丁' }, itc: '+1-' },
SY: { iso2: 'SY', name: { enUS: 'Syria', zhCN: '叙利亚', native: '‫سوريا‬‎' }, itc: '+963-' },
SZ: { iso2: 'SZ', name: { enUS: 'Swaziland', zhCN: '斯威士兰' }, itc: '+268-' },
TC: { iso2: 'TC', name: { enUS: 'Turks and Caicos Islands', zhCN: '特克斯和凯科斯群岛' }, itc: '+1-' },
TD: { iso2: 'TD', name: { enUS: 'Chad', zhCN: '乍得', native: 'Tchad' }, itc: '+235-' },
TF: { iso2: 'TF', name: { enUS: 'French Southern Territories', zhCN: '法属南部领地' }, itc: '+262-' },
TG: { iso2: 'TG', name: { enUS: 'Togo', zhCN: '多哥' }, itc: '+228-' },
TH: { iso2: 'TH', name: { enUS: 'Thailand', zhCN: '泰国', native: 'ไทย' }, itc: '+66-' },
TJ: { iso2: 'TJ', name: { enUS: 'Tajikistan', zhCN: '塔吉克斯坦' }, itc: '+992-' },
TK: { iso2: 'TK', name: { enUS: 'Tokelau', zhCN: '托克劳' }, itc: '+690-' },
TL: { iso2: 'TL', name: { enUS: 'Timor-Leste', zhCN: '东帝汶' }, itc: '+670-' },
TM: { iso2: 'TM', name: { enUS: 'Turkmenistan', zhCN: '土库曼斯坦' }, itc: '+993-' },
TN: { iso2: 'TN', name: { enUS: 'Tunisia', zhCN: '突尼斯', native: '‫تونس‬‎' }, itc: '+216-' },
TO: { iso2: 'TO', name: { enUS: 'Tonga', zhCN: '汤加' }, itc: '+676-' },
TR: { iso2: 'TR', name: { enUS: 'Turkey', zhCN: '土耳其', native: 'Türkiye' }, itc: '+90-' },
TT: { iso2: 'TT', name: { enUS: 'Trinidad and Tobago', zhCN: '特立尼达和多巴哥' }, itc: '+1-' },
TV: { iso2: 'TV', name: { enUS: 'Tuvalu', zhCN: '图瓦卢' }, itc: '+688-' },
TW: { iso2: 'TW', name: { enUS: 'Taiwan', zhCN: '台湾', native: '台灣' }, itc: '+886-' },
TZ: { iso2: 'TZ', name: { enUS: 'Tanzania', zhCN: '坦桑尼亚' }, itc: '+255-' },
UA: { iso2: 'UA', name: { enUS: 'Ukraine', zhCN: '乌克兰', native: 'Україна' }, itc: '+380-' },
UG: { iso2: 'UG', name: { enUS: 'Uganda', zhCN: '乌干达' }, itc: '+256-' },
UM: { iso2: 'UM', name: { enUS: 'U.S. Minor Outlying Islands', zhCN: '美国本土外小岛屿' }, itc: '+1-' },
US: { iso2: 'US', name: { enUS: 'United States', zhCN: '美国' }, itc: '+1-' },
UY: { iso2: 'UY', name: { enUS: 'Uruguay', zhCN: '乌拉圭' }, itc: '+598-' },
UZ: { iso2: 'UZ', name: { enUS: 'Uzbekistan', zhCN: '乌兹别克斯坦', native: 'Oʻzbekiston' }, itc: '+998-' },
VA: { iso2: 'VA', name: { enUS: 'Vatican City', zhCN: '梵蒂冈', native: 'Città del Vaticano' }, itc: '+39-' },
VC: { iso2: 'VC', name: { enUS: 'Saint Vincent and the Grenadines', zhCN: '圣文森特和格林纳丁斯' }, itc: '+1-' },
VE: { iso2: 'VE', name: { enUS: 'Venezuela', zhCN: '委内瑞拉' }, itc: '+58-' },
VG: { iso2: 'VG', name: { enUS: 'British Virgin Islands', zhCN: '英属维尔京群岛' }, itc: '+1-' },
VI: { iso2: 'VI', name: { enUS: 'U.S. Virgin Islands', zhCN: '美属维尔京群岛' }, itc: '+1-' },
VN: { iso2: 'VN', name: { enUS: 'Vietnam', zhCN: '越南', native: 'Việt Nam' }, itc: '+84-' },
VU: { iso2: 'VU', name: { enUS: 'Vanuatu', zhCN: '瓦努阿图' }, itc: '+678-' },
WF: { iso2: 'WF', name: { enUS: 'Wallis and Futuna', zhCN: '瓦利斯和富图纳', native: 'Wallis-et-Futuna' }, itc: '+681-' },
WS: { iso2: 'WS', name: { enUS: 'Samoa', zhCN: '萨摩亚' }, itc: '+685-' },
YE: { iso2: 'YE', name: { enUS: 'Yemen', zhCN: '也门', native: '‫اليمن‬‎' }, itc: '+967-' },
YT: { iso2: 'YT', name: { enUS: 'Mayotte', zhCN: '马约特' }, itc: '+262-' },
ZA: { iso2: 'ZA', name: { enUS: 'South Africa', zhCN: '南非' }, itc: '+27-' },
ZM: { iso2: 'ZM', name: { enUS: 'Zambia', zhCN: '赞比亚' }, itc: '+260-' },
ZW: { iso2: 'ZW', name: { enUS: 'Zimbabwe', zhCN: '津巴布韦' }, itc: '+263-' },
},
validatePhone ({ phone } = {}) {
try {
let [fullphone, areacode, callnumber] = /^(\+\d{1,3}-)(\d{7,11})$/.exec(phone)
switch (areacode) {
case this.landSet['CN'].itc:
return /^1\d{10}$/.test(callnumber)
case this.landSet['SG'].itc:
return /^[89]\d{7}$/.test(callnumber)
case this.landSet['US'].itc:
return /^\d{10}$/.test(callnumber)
case this.landSet['JP'].itc:
return /^\d{10}$/.test(callnumber)
default:
return true
}
} catch (err) {
return false
}
},
}