This commit is contained in:
陆柯 2022-10-04 17:04:23 +08:00
parent 5f57a0e16a
commit b2e46cc094
8 changed files with 5125 additions and 1776 deletions

File diff suppressed because it is too large Load Diff

2538
i18n-countryflags-url.js Normal file

File diff suppressed because it is too large Load Diff

6
i18n-cryptocurrencies.js Normal file
View File

@ -0,0 +1,6 @@
module.exports = {
BTC: { name: 'Bitcoin', symbol: '₿' },
LTC: { name: 'Litecoin', symbol: 'Ł' },
DOGE: { name: 'Dogecoin', symbol: 'Ð' },
USDT: { symbol: 'USD₮' },
}

817
i18n-currencies.js Normal file
View File

@ -0,0 +1,817 @@
// https://en.wikipedia.org/wiki/ISO_4217#Active_codes
// https://zh.wikipedia.org/wiki/ISO_4217#%E7%8E%B0%E8%A1%8C%E4%BB%A3%E7%A0%81
module.exports = {
AED: {
isocode: 'AED',
isonum: '784',
name: { enUS: 'United Arab Emirates dirham', zhCN: '阿联酋迪拉姆' },
precision: '2',
usedIn: { enUS: 'United Arab Emirates', zhCN: '阿联酋' },
},
AFN: { isocode: 'AFN', isonum: '971', name: { enUS: 'Afghan afghani', zhCN: '阿富汗尼' }, precision: '2', usedIn: { enUS: 'Afghanistan', zhCN: '阿富汗' } },
ALL: {
isocode: 'ALL',
isonum: '008',
name: { enUS: 'Albanian lek', zhCN: '阿尔巴尼亚列克' },
precision: '2',
usedIn: { enUS: 'Albania', zhCN: '阿尔巴尼亚' },
},
AMD: {
isocode: 'AMD',
isonum: '051',
name: { enUS: 'Armenian dram', zhCN: '亚美尼亚德拉姆' },
precision: '2',
usedIn: { enUS: 'Armenia', zhCN: '亚美尼亚' },
},
ANG: {
isocode: 'ANG',
isonum: '532',
name: { enUS: 'Netherlands Antillean guilder', zhCN: '荷属安的列斯盾' },
precision: '2',
usedIn: { enUS: 'Curaçao (CW), Sint Maarten (SX)', zhCN: '库拉索CW、荷属圣马丁SX' },
},
AOA: { isocode: 'AOA', isonum: '973', name: { enUS: 'Angolan kwanza', zhCN: '安哥拉宽扎' }, precision: '2', usedIn: { enUS: 'Angola', zhCN: '安哥拉' } },
ARS: { isocode: 'ARS', isonum: '032', name: { enUS: 'Argentine peso', zhCN: '阿根廷比索' }, precision: '2', usedIn: { enUS: 'Argentina', zhCN: '阿根廷' } },
AUD: {
isocode: 'AUD',
isonum: '036',
name: { enUS: 'Australian dollar', zhCN: '澳大利亚元' },
precision: '2',
usedIn: {
enUS:
'Australia, Christmas Island (CX), Cocos (Keeling) Islands (CC), Heard Island and McDonald Islands (HM), Kiribati (KI), Nauru (NR), Norfolk Island (NF), Tuvalu (TV)',
zhCN:
'澳大利亚、圣诞岛CX、科科斯基林群岛CC、赫德岛和麦克唐纳群岛HM、基里巴斯KI、瑙鲁NR、诺福克岛NF、图瓦卢TV、澳大利亚南极领地',
},
},
AWG: { isocode: 'AWG', isonum: '533', name: { enUS: 'Aruban florin', zhCN: '阿鲁巴弗罗林' }, precision: '2', usedIn: { enUS: 'Aruba', zhCN: '阿鲁巴' } },
AZN: {
isocode: 'AZN',
isonum: '944',
name: { enUS: 'Azerbaijani manat', zhCN: '阿塞拜疆马纳特' },
precision: '2',
usedIn: { enUS: 'Azerbaijan', zhCN: '阿塞拜疆' },
},
BAM: {
isocode: 'BAM',
isonum: '977',
name: { enUS: 'Bosnia and Herzegovina convertible mark', zhCN: '波斯尼亚和黑塞哥维那可兑换马克' },
precision: '2',
usedIn: { enUS: 'Bosnia and Herzegovina', zhCN: '波黑' },
},
BBD: { isocode: 'BBD', isonum: '052', name: { enUS: 'Barbados dollar', zhCN: '巴巴多斯元' }, precision: '2', usedIn: { enUS: 'Barbados', zhCN: '巴巴多斯' } },
BDT: {
isocode: 'BDT',
isonum: '050',
name: { enUS: 'Bangladeshi taka', zhCN: '孟加拉塔卡' },
precision: '2',
usedIn: { enUS: 'Bangladesh', zhCN: '孟加拉国' },
},
BGN: { isocode: 'BGN', isonum: '975', name: { enUS: 'Bulgarian lev', zhCN: '保加利亚列弗' }, precision: '2', usedIn: { enUS: 'Bulgaria', zhCN: '保加利亚' } },
BHD: { isocode: 'BHD', isonum: '048', name: { enUS: 'Bahraini dinar', zhCN: '巴林第纳尔' }, precision: '3', usedIn: { enUS: 'Bahrain', zhCN: '巴林' } },
BIF: { isocode: 'BIF', isonum: '108', name: { enUS: 'Burundian franc', zhCN: '布隆迪法郎' }, precision: '0', usedIn: { enUS: 'Burundi', zhCN: '布隆迪' } },
BMD: { isocode: 'BMD', isonum: '060', name: { enUS: 'Bermudian dollar', zhCN: '百慕大元' }, precision: '2', usedIn: { enUS: 'Bermuda', zhCN: '百慕大' } },
BND: {
isocode: 'BND',
isonum: '096',
name: { enUS: 'Brunei dollar', zhCN: '文莱元' },
precision: '2',
usedIn: { enUS: 'Brunei', zhCN: '文莱在新加坡SG作为辅助货币' },
},
BOB: { isocode: 'BOB', isonum: '068', name: { enUS: 'Boliviano', zhCN: '玻利维亚诺' }, precision: '2', usedIn: { enUS: 'Bolivia', zhCN: '玻利维亚' } },
BOV: {
isocode: 'BOV',
isonum: '984',
name: { enUS: 'Bolivian Mvdol (funds code)', zhCN: 'Mvdol资金代码' },
precision: '2',
usedIn: { enUS: 'Bolivia', zhCN: '玻利维亚' },
},
BRL: { isocode: 'BRL', isonum: '986', name: { enUS: 'Brazilian real', zhCN: '巴西雷亚尔' }, precision: '2', usedIn: { enUS: 'Brazil', zhCN: '巴西' } },
BSD: { isocode: 'BSD', isonum: '044', name: { enUS: 'Bahamian dollar', zhCN: '巴哈马元' }, precision: '2', usedIn: { enUS: 'Bahamas', zhCN: '巴哈马' } },
BTN: {
isocode: 'BTN',
isonum: '064',
name: { enUS: 'Bhutanese ngultrum', zhCN: '不丹努尔特鲁姆' },
precision: '2',
usedIn: { enUS: 'Bhutan', zhCN: '不丹' },
},
BWP: { isocode: 'BWP', isonum: '072', name: { enUS: 'Botswana pula', zhCN: '博茨瓦纳普拉' }, precision: '2', usedIn: { enUS: 'Botswana', zhCN: '博茨瓦纳' } },
BYN: {
isocode: 'BYN',
isonum: '933',
name: { enUS: 'Belarusian ruble', zhCN: '白俄罗斯卢布' },
precision: '2',
usedIn: { enUS: 'Belarus', zhCN: '白俄罗斯' },
},
BZD: { isocode: 'BZD', isonum: '084', name: { enUS: 'Belize dollar', zhCN: '伯利兹元' }, precision: '2', usedIn: { enUS: 'Belize', zhCN: '伯利兹' } },
CAD: { isocode: 'CAD', isonum: '124', name: { enUS: 'Canadian dollar', zhCN: '加拿大元' }, precision: '2', usedIn: { enUS: 'Canada', zhCN: '加拿大' } },
CDF: {
isocode: 'CDF',
isonum: '976',
name: { enUS: 'Congolese franc', zhCN: '刚果法郎' },
precision: '2',
usedIn: { enUS: 'Democratic Republic of the Congo', zhCN: '刚果民主共和国' },
},
CHE: {
isocode: 'CHE',
isonum: '947',
name: { enUS: 'WIR euro (complementary currency)', zhCN: 'WIR英语WIR Bank欧元补充货币' },
precision: '2',
usedIn: { enUS: 'Switzerland', zhCN: '瑞士' },
},
CHF: {
isocode: 'CHF',
isonum: '756',
name: { enUS: 'Swiss franc', zhCN: '瑞士法郎' },
precision: '2',
usedIn: { enUS: 'Switzerland, Liechtenstein (LI)', zhCN: '瑞士、列支敦士登LI' },
},
CHW: {
isocode: 'CHW',
isonum: '948',
name: { enUS: 'WIR franc (complementary currency)', zhCN: 'WIR英语WIR Bank法郎补充货币' },
precision: '2',
usedIn: { enUS: 'Switzerland', zhCN: '瑞士' },
},
CLF: {
isocode: 'CLF',
isonum: '990',
name: { enUS: 'Unidad de Fomento (funds code)', zhCN: '发展单位(资金代码)' },
precision: '4',
usedIn: { enUS: 'Chile', zhCN: '智利' },
},
CLP: { isocode: 'CLP', isonum: '152', name: { enUS: 'Chilean peso', zhCN: '智利比索' }, precision: '0', usedIn: { enUS: 'Chile', zhCN: '智利' } },
CNY: { isocode: 'CNY', isonum: '156', name: { enUS: 'Renminbi', zhCN: '人民币元' }, precision: '2', symbol: '¥', usedIn: { enUS: 'China', zhCN: '中国' } },
COP: {
isocode: 'COP',
isonum: '170',
name: { enUS: 'Colombian peso', zhCN: '哥伦比亚比索' },
precision: '2',
usedIn: { enUS: 'Colombia', zhCN: '哥伦比亚' },
},
COU: {
isocode: 'COU',
isonum: '970',
name: { enUS: 'Unidad de Valor Real (UVR) (funds code)', zhCN: '哥伦比亚实际单位UVR资金代码' },
precision: '2',
usedIn: { enUS: 'Colombia', zhCN: '哥伦比亚' },
},
CRC: {
isocode: 'CRC',
isonum: '188',
name: { enUS: 'Costa Rican colon', zhCN: '哥斯达黎加科朗' },
precision: '2',
usedIn: { enUS: 'Costa Rica', zhCN: '哥斯达黎加' },
},
CUC: {
isocode: 'CUC',
isonum: '931',
name: { enUS: 'Cuban convertible peso', zhCN: '古巴可兑换比索' },
precision: '2',
usedIn: { enUS: 'Cuba', zhCN: '古巴' },
},
CUP: { isocode: 'CUP', isonum: '192', name: { enUS: 'Cuban peso', zhCN: '古巴比索' }, precision: '2', usedIn: { enUS: 'Cuba', zhCN: '古巴' } },
CVE: {
isocode: 'CVE',
isonum: '132',
name: { enUS: 'Cape Verdean escudo', zhCN: '佛得角埃斯库多' },
precision: '2',
usedIn: { enUS: 'Cabo Verde', zhCN: '佛得角' },
},
CZK: { isocode: 'CZK', isonum: '203', name: { enUS: 'Czech koruna', zhCN: '捷克克朗' }, precision: '2', usedIn: { enUS: 'Czechia', zhCN: '捷克' } },
DJF: { isocode: 'DJF', isonum: '262', name: { enUS: 'Djiboutian franc', zhCN: '吉布提法郎' }, precision: '0', usedIn: { enUS: 'Djibouti', zhCN: '吉布提' } },
DKK: {
isocode: 'DKK',
isonum: '208',
name: { enUS: 'Danish krone', zhCN: '丹麦克朗' },
precision: '2',
usedIn: { enUS: 'Denmark, Faroe Islands (FO), Greenland (GL)', zhCN: '丹麦、法罗群岛FO、格陵兰GL' },
},
DOP: {
isocode: 'DOP',
isonum: '214',
name: { enUS: 'Dominican peso', zhCN: '多米尼加比索' },
precision: '2',
usedIn: { enUS: 'Dominican Republic', zhCN: '多米尼加' },
},
DZD: {
isocode: 'DZD',
isonum: '012',
name: { enUS: 'Algerian dinar', zhCN: '阿尔及利亚第纳尔' },
precision: '2',
usedIn: { enUS: 'Algeria', zhCN: '阿尔及利亚' },
},
EGP: {
isocode: 'EGP',
isonum: '818',
name: { enUS: 'Egyptian pound', zhCN: '埃及镑' },
precision: '2',
usedIn: { enUS: 'Egypt', zhCN: '埃及,在加沙地带作为辅助货币' },
},
ERN: {
isocode: 'ERN',
isonum: '232',
name: { enUS: 'Eritrean nakfa', zhCN: '厄立特里亚纳克法' },
precision: '2',
usedIn: { enUS: 'Eritrea', zhCN: '厄立特里亚' },
},
ETB: {
isocode: 'ETB',
isonum: '230',
name: { enUS: 'Ethiopian birr', zhCN: '埃塞俄比亚比尔' },
precision: '2',
usedIn: { enUS: 'Ethiopia', zhCN: '埃塞俄比亚' },
},
EUR: {
isocode: 'EUR',
isonum: '978',
name: { enUS: 'Euro', zhCN: '欧元' },
precision: '2',
symbol: '€',
usedIn: {
enUS:
'Åland Islands (AX), European Union (EU), Andorra (AD), Austria (AT), Belgium (BE), Cyprus (CY), Estonia (EE), Finland (FI), France (FR), French Southern and Antarctic Lands (TF), Germany (DE), Greece (GR), Guadeloupe (GP), Ireland (IE), Italy (IT), Latvia (LV), Lithuania (LT), Luxembourg (LU), Malta (MT), French Guiana (GF), Martinique (MQ), Mayotte (YT), Monaco (MC), Montenegro (ME), Netherlands (NL), Portugal (PT), Réunion (RE), Saint Barthélemy (BL), Saint Martin (MF), Saint Pierre and Miquelon (PM), San Marino (SM), Slovakia (SK), Slovenia (SI), Spain (ES), Vatican City (VA)',
zhCN:
'欧元区亚克罗提利与德凯利亚、安道尔AD、奥地利AT、比利时BE、塞浦路斯CY、爱沙尼亚EE、芬兰FI、法国FR、德国DE、希腊GR、瓜德罗普GP、爱尔兰IE、意大利IT、科索沃、拉脱维亚LV、立陶宛LT、卢森堡LU、马耳他MT、马提尼克MQ、马约特YT、摩纳哥MC、黑山ME、荷兰NL、葡萄牙PT、留尼汪RE、圣巴泰勒米BL、圣皮埃尔和密克隆PM、圣马力诺SM、斯洛伐克SK、斯洛文尼亚SI、西班牙ES、梵蒂冈VA',
},
},
FJD: { isocode: 'FJD', isonum: '242', name: { enUS: 'Fiji dollar', zhCN: '斐济元' }, precision: '2', usedIn: { enUS: 'Fiji', zhCN: '斐济' } },
FKP: {
isocode: 'FKP',
isonum: '238',
name: { enUS: 'Falkland Islands pound', zhCN: '福克兰群岛镑' },
precision: '2',
usedIn: { enUS: 'Falkland Islands (pegged to GBP 1:1)', zhCN: '福克兰群岛与GBP等值' },
},
GBP: {
isocode: 'GBP',
isonum: '826',
name: { enUS: 'Pound sterling', zhCN: '英镑' },
precision: '2',
symbol: '£',
usedIn: {
enUS: 'United Kingdom, Isle of Man (IM, see Manx pound), Jersey (JE, see Jersey pound), Guernsey (GG, see Guernsey pound), Tristan da Cunha (SH-TA)',
zhCN:
'英国、马恩岛IM另见曼岛镑、泽西JE另见泽西岛镑、根西GG另见根西岛镑、南乔治亚和南桑威奇群岛GS、英属印度洋领地IO同时也使用USD、特里斯坦-达库尼亚SH-TA和英属南极领地',
},
},
GEL: {
isocode: 'GEL',
isonum: '981',
name: { enUS: 'Georgian lari', zhCN: '格鲁吉亚拉里' },
precision: '2',
usedIn: { enUS: 'Georgia', zhCN: '格鲁吉亚除阿布哈兹GE-AB和南奥塞梯' },
},
GHS: { isocode: 'GHS', isonum: '936', name: { enUS: 'Ghanaian cedi', zhCN: '加纳塞地' }, precision: '2', usedIn: { enUS: 'Ghana', zhCN: '加纳' } },
GIP: {
isocode: 'GIP',
isonum: '292',
name: { enUS: 'Gibraltar pound', zhCN: '直布罗陀镑' },
precision: '2',
usedIn: { enUS: 'Gibraltar (pegged to GBP 1:1)', zhCN: '直布罗陀与GBP等值' },
},
GMD: { isocode: 'GMD', isonum: '270', name: { enUS: 'Gambian dalasi', zhCN: '冈比亚达拉西' }, precision: '2', usedIn: { enUS: 'Gambia', zhCN: '冈比亚' } },
GNF: { isocode: 'GNF', isonum: '324', name: { enUS: 'Guinean franc', zhCN: '几内亚法郎' }, precision: '0', usedIn: { enUS: 'Guinea', zhCN: '几内亚' } },
GTQ: {
isocode: 'GTQ',
isonum: '320',
name: { enUS: 'Guatemalan quetzal', zhCN: '危地马拉格查尔' },
precision: '2',
usedIn: { enUS: 'Guatemala', zhCN: '危地马拉' },
},
GYD: { isocode: 'GYD', isonum: '328', name: { enUS: 'Guyanese dollar', zhCN: '圭亚那元' }, precision: '2', usedIn: { enUS: 'Guyana', zhCN: '圭亚那' } },
HKD: { isocode: 'HKD', isonum: '344', name: { enUS: 'Hong Kong dollar', zhCN: '港元' }, precision: '2', usedIn: { enUS: 'Hong Kong', zhCN: '香港' } },
HNL: {
isocode: 'HNL',
isonum: '340',
name: { enUS: 'Honduran lempira', zhCN: '洪都拉斯伦皮拉' },
precision: '2',
usedIn: { enUS: 'Honduras', zhCN: '洪都拉斯' },
},
HRK: { isocode: 'HRK', isonum: '191', name: { enUS: 'Croatian kuna', zhCN: '克罗地亚库纳' }, precision: '2', usedIn: { enUS: 'Croatia', zhCN: '克罗地亚' } },
HTG: { isocode: 'HTG', isonum: '332', name: { enUS: 'Haitian gourde', zhCN: '海地古德' }, precision: '2', usedIn: { enUS: 'Haiti', zhCN: '海地' } },
HUF: { isocode: 'HUF', isonum: '348', name: { enUS: 'Hungarian forint', zhCN: '匈牙利福林' }, precision: '2', usedIn: { enUS: 'Hungary', zhCN: '匈牙利' } },
IDR: {
isocode: 'IDR',
isonum: '360',
name: { enUS: 'Indonesian rupiah', zhCN: '印尼盾' },
precision: '2',
usedIn: { enUS: 'Indonesia', zhCN: '印度尼西亚' },
},
ILS: {
isocode: 'ILS',
isonum: '376',
name: { enUS: 'Israeli new shekel', zhCN: '以色列新谢克尔' },
precision: '2',
usedIn: { enUS: 'Israel', zhCN: '以色列、巴勒斯坦国PS' },
},
INR: {
isocode: 'INR',
isonum: '356',
name: { enUS: 'Indian rupee', zhCN: '印度卢比' },
precision: '2',
symbol: '₹',
usedIn: { enUS: 'India, Bhutan', zhCN: '印度、不丹、尼泊尔、津巴布韦' },
},
IQD: { isocode: 'IQD', isonum: '368', name: { enUS: 'Iraqi dinar', zhCN: '伊拉克第纳尔' }, precision: '3', usedIn: { enUS: 'Iraq', zhCN: '伊拉克' } },
IRR: { isocode: 'IRR', isonum: '364', name: { enUS: 'Iranian rial', zhCN: '伊朗里亚尔' }, precision: '2', usedIn: { enUS: 'Iran', zhCN: '伊朗' } },
ISK: {
isocode: 'ISK',
isonum: '352',
name: { enUS: 'Icelandic króna (plural: krónur)', zhCN: '冰岛克朗' },
precision: '0',
usedIn: { enUS: 'Iceland', zhCN: '冰岛' },
},
JMD: { isocode: 'JMD', isonum: '388', name: { enUS: 'Jamaican dollar', zhCN: '牙买加元' }, precision: '2', usedIn: { enUS: 'Jamaica', zhCN: '牙买加' } },
JOD: {
isocode: 'JOD',
isonum: '400',
name: { enUS: 'Jordanian dinar', zhCN: '约旦第纳尔' },
precision: '3',
usedIn: { enUS: 'Jordan', zhCN: '约旦,在约旦河西岸作为辅助货币' },
},
JPY: { isocode: 'JPY', isonum: '392', name: { enUS: 'Japanese yen', zhCN: '日圆' }, precision: '0', symbol: '¥', usedIn: { enUS: 'Japan', zhCN: '日本' } },
KES: { isocode: 'KES', isonum: '404', name: { enUS: 'Kenyan shilling', zhCN: '肯尼亚先令' }, precision: '2', usedIn: { enUS: 'Kenya', zhCN: '肯尼亚' } },
KGS: {
isocode: 'KGS',
isonum: '417',
name: { enUS: 'Kyrgyzstani som', zhCN: '吉尔吉斯斯坦索姆' },
precision: '2',
usedIn: { enUS: 'Kyrgyzstan', zhCN: '吉尔吉斯斯坦' },
},
KHR: { isocode: 'KHR', isonum: '116', name: { enUS: 'Cambodian riel', zhCN: '柬埔寨瑞尔' }, precision: '2', usedIn: { enUS: 'Cambodia', zhCN: '柬埔寨' } },
KMF: { isocode: 'KMF', isonum: '174', name: { enUS: 'Comoro franc', zhCN: '科摩罗法郎' }, precision: '0', usedIn: { enUS: 'Comoros', zhCN: '科摩罗' } },
KPW: { isocode: 'KPW', isonum: '408', name: { enUS: 'North Korean won', zhCN: '朝鲜圆' }, precision: '2', usedIn: { enUS: 'North Korea', zhCN: '朝鲜' } },
KRW: { isocode: 'KRW', isonum: '410', name: { enUS: 'South Korean won', zhCN: '韩圆' }, precision: '0', usedIn: { enUS: 'South Korea', zhCN: '韩国' } },
KWD: { isocode: 'KWD', isonum: '414', name: { enUS: 'Kuwaiti dinar', zhCN: '科威特第纳尔' }, precision: '3', usedIn: { enUS: 'Kuwait', zhCN: '科威特' } },
KYD: {
isocode: 'KYD',
isonum: '136',
name: { enUS: 'Cayman Islands dollar', zhCN: '开曼群岛元' },
precision: '2',
usedIn: { enUS: 'Cayman Islands', zhCN: '开曼群岛' },
},
KZT: {
isocode: 'KZT',
isonum: '398',
name: { enUS: 'Kazakhstani tenge', zhCN: '哈萨克斯坦坚戈' },
precision: '2',
usedIn: { enUS: 'Kazakhstan', zhCN: '哈萨克斯坦' },
},
LAK: { isocode: 'LAK', isonum: '418', name: { enUS: 'Lao kip', zhCN: '老挝基普' }, precision: '2', usedIn: { enUS: 'Laos', zhCN: '老挝' } },
LBP: { isocode: 'LBP', isonum: '422', name: { enUS: 'Lebanese pound', zhCN: '黎巴嫩镑' }, precision: '2', usedIn: { enUS: 'Lebanon', zhCN: '黎巴嫩' } },
LKR: {
isocode: 'LKR',
isonum: '144',
name: { enUS: 'Sri Lankan rupee', zhCN: '斯里兰卡卢比' },
precision: '2',
usedIn: { enUS: 'Sri Lanka', zhCN: '斯里兰卡' },
},
LRD: { isocode: 'LRD', isonum: '430', name: { enUS: 'Liberian dollar', zhCN: '利比里亚元' }, precision: '2', usedIn: { enUS: 'Liberia', zhCN: '利比里亚' } },
LSL: { isocode: 'LSL', isonum: '426', name: { enUS: 'Lesotho loti', zhCN: '莱索托洛蒂' }, precision: '2', usedIn: { enUS: 'Lesotho', zhCN: '莱索托' } },
LYD: { isocode: 'LYD', isonum: '434', name: { enUS: 'Libyan dinar', zhCN: '利比亚第纳尔' }, precision: '3', usedIn: { enUS: 'Libya', zhCN: '利比亚' } },
MAD: {
isocode: 'MAD',
isonum: '504',
name: { enUS: 'Moroccan dirham', zhCN: '摩洛哥迪尔汗' },
precision: '2',
usedIn: { enUS: 'Morocco, Western Sahara', zhCN: '摩洛哥' },
},
MDL: { isocode: 'MDL', isonum: '498', name: { enUS: 'Moldovan leu', zhCN: '摩尔多瓦列伊' }, precision: '2', usedIn: { enUS: 'Moldova', zhCN: '摩尔多瓦' } },
MGA: {
isocode: 'MGA',
isonum: '969',
name: { enUS: 'Malagasy ariary', zhCN: '马达加斯加阿里亚里' },
precision: '2',
usedIn: { enUS: 'Madagascar', zhCN: '马达加斯加' },
},
MKD: {
isocode: 'MKD',
isonum: '807',
name: { enUS: 'North Macedonian denar', zhCN: '马其顿代纳尔' },
precision: '2',
usedIn: { enUS: 'North Macedonia', zhCN: '马其顿' },
},
MMK: { isocode: 'MMK', isonum: '104', name: { enUS: 'Myanmar kyat', zhCN: '缅元' }, precision: '2', usedIn: { enUS: 'Myanmar', zhCN: '缅甸' } },
MNT: { isocode: 'MNT', isonum: '496', name: { enUS: 'Mongolian tögrög', zhCN: '蒙古图格里克' }, precision: '2', usedIn: { enUS: 'Mongolia', zhCN: '蒙古' } },
MOP: { isocode: 'MOP', isonum: '446', name: { enUS: 'Macanese pataca', zhCN: '澳门币' }, precision: '2', usedIn: { enUS: 'Macau', zhCN: '澳门' } },
MRU: {
isocode: 'MRU',
isonum: '929',
name: { enUS: 'Mauritanian ouguiya', zhCN: '毛里塔尼亚乌吉亚' },
precision: '2',
usedIn: { enUS: 'Mauritania', zhCN: '毛里塔尼亚' },
},
MUR: {
isocode: 'MUR',
isonum: '480',
name: { enUS: 'Mauritian rupee', zhCN: '毛里求斯卢比' },
precision: '2',
usedIn: { enUS: 'Mauritius', zhCN: '毛里求斯' },
},
MVR: {
isocode: 'MVR',
isonum: '462',
name: { enUS: 'Maldivian rufiyaa', zhCN: '马尔代夫拉菲亚' },
precision: '2',
usedIn: { enUS: 'Maldives', zhCN: '马尔代夫' },
},
MWK: { isocode: 'MWK', isonum: '454', name: { enUS: 'Malawian kwacha', zhCN: '马拉维克瓦查' }, precision: '2', usedIn: { enUS: 'Malawi', zhCN: '马拉维' } },
MXN: { isocode: 'MXN', isonum: '484', name: { enUS: 'Mexican peso', zhCN: '墨西哥比索' }, precision: '2', usedIn: { enUS: 'Mexico', zhCN: '墨西哥' } },
MXV: {
isocode: 'MXV',
isonum: '979',
name: { enUS: 'Mexican Unidad de Inversion (UDI) (funds code)', zhCN: '墨西哥发展单位UDI资金代码' },
precision: '2',
usedIn: { enUS: 'Mexico', zhCN: '墨西哥' },
},
MYR: {
isocode: 'MYR',
isonum: '458',
name: { enUS: 'Malaysian ringgit', zhCN: '马来西亚令吉' },
precision: '2',
usedIn: { enUS: 'Malaysia', zhCN: '马来西亚' },
},
MZN: {
isocode: 'MZN',
isonum: '943',
name: { enUS: 'Mozambican metical', zhCN: '莫桑比克梅蒂卡尔' },
precision: '2',
usedIn: { enUS: 'Mozambique', zhCN: '莫桑比克' },
},
NAD: {
isocode: 'NAD',
isonum: '516',
name: { enUS: 'Namibian dollar', zhCN: '纳米比亚元' },
precision: '2',
usedIn: { enUS: 'Namibia (pegged to ZAR 1:1)', zhCN: '纳米比亚' },
},
NGN: { isocode: 'NGN', isonum: '566', name: { enUS: 'Nigerian naira', zhCN: '尼日利亚奈拉' }, precision: '2', usedIn: { enUS: 'Nigeria', zhCN: '尼日利亚' } },
NIO: {
isocode: 'NIO',
isonum: '558',
name: { enUS: 'Nicaraguan córdoba', zhCN: '尼加拉瓜科多巴' },
precision: '2',
usedIn: { enUS: 'Nicaragua', zhCN: '尼加拉瓜' },
},
NOK: {
isocode: 'NOK',
isonum: '578',
name: { enUS: 'Norwegian krone', zhCN: '挪威克朗' },
precision: '2',
usedIn: { enUS: 'Norway, Svalbard and Jan Mayen (SJ), Bouvet Island (BV)', zhCN: '挪威、斯瓦尔巴和扬马延SJ、布韦岛BV、毛德皇后地、彼得一世岛' },
},
NPR: {
isocode: 'NPR',
isonum: '524',
name: { enUS: 'Nepalese rupee', zhCN: '尼泊尔卢比' },
precision: '2',
symbol: 'रू',
usedIn: { enUS: 'Nepal', zhCN: '尼泊尔' },
},
NZD: {
isocode: 'NZD',
isonum: '554',
name: { enUS: 'New Zealand dollar', zhCN: '新西兰元' },
precision: '2',
usedIn: {
enUS: 'New Zealand, Cook Islands (CK), Niue (NU), Pitcairn Islands (PN; see also Pitcairn Islands dollar), Tokelau (TK)',
zhCN: '新西兰、库克群岛CK、纽埃NU、皮特凯恩群岛PN;另见皮特凯恩群岛元、托克劳TK、罗斯属地',
},
},
OMR: { isocode: 'OMR', isonum: '512', name: { enUS: 'Omani rial', zhCN: '阿曼里亚尔' }, precision: '3', usedIn: { enUS: 'Oman', zhCN: '阿曼' } },
PAB: { isocode: 'PAB', isonum: '590', name: { enUS: 'Panamanian balboa', zhCN: '巴拿马巴波亚' }, precision: '2', usedIn: { enUS: 'Panama', zhCN: '巴拿马' } },
PEN: { isocode: 'PEN', isonum: '604', name: { enUS: 'Peruvian sol', zhCN: '秘鲁索尔' }, precision: '2', usedIn: { enUS: 'Peru', zhCN: '秘鲁' } },
PGK: {
isocode: 'PGK',
isonum: '598',
name: { enUS: 'Papua New Guinean kina', zhCN: '巴布亚新几内亚基那' },
precision: '2',
usedIn: { enUS: 'Papua New Guinea', zhCN: '巴布亚新几内亚' },
},
PHP: {
isocode: 'PHP',
isonum: '608',
name: { enUS: 'Philippine peso', zhCN: '菲律宾比索' },
precision: '2',
symbol: '₱',
usedIn: { enUS: 'Philippines', zhCN: '菲律宾' },
},
PKR: {
isocode: 'PKR',
isonum: '586',
name: { enUS: 'Pakistani rupee', zhCN: '巴基斯坦卢比' },
precision: '2',
symbol: '₨',
usedIn: { enUS: 'Pakistan', zhCN: '巴基斯坦' },
},
PLN: { isocode: 'PLN', isonum: '985', name: { enUS: 'Polish złoty', zhCN: '波兰兹罗提' }, precision: '2', usedIn: { enUS: 'Poland', zhCN: '波兰' } },
PYG: {
isocode: 'PYG',
isonum: '600',
name: { enUS: 'Paraguayan guaraní', zhCN: '巴拉圭瓜拉尼' },
precision: '0',
usedIn: { enUS: 'Paraguay', zhCN: '巴拉圭' },
},
QAR: { isocode: 'QAR', isonum: '634', name: { enUS: 'Qatari riyal', zhCN: '卡塔尔里亚尔' }, precision: '2', usedIn: { enUS: 'Qatar', zhCN: '卡塔尔' } },
RON: { isocode: 'RON', isonum: '946', name: { enUS: 'Romanian leu', zhCN: '罗马尼亚列伊' }, precision: '2', usedIn: { enUS: 'Romania', zhCN: '罗马尼亚' } },
RSD: { isocode: 'RSD', isonum: '941', name: { enUS: 'Serbian dinar', zhCN: '塞尔维亚第纳尔' }, precision: '2', usedIn: { enUS: 'Serbia', zhCN: '塞尔维亚' } },
RUB: {
isocode: 'RUB',
isonum: '643',
name: { enUS: 'Russian ruble', zhCN: '俄罗斯卢布' },
precision: '2',
symbol: '₽',
usedIn: { enUS: 'Russia', zhCN: '俄罗斯、阿布哈兹GE-AB、南奥塞梯、克里米亚共和国' },
},
RWF: { isocode: 'RWF', isonum: '646', name: { enUS: 'Rwandan franc', zhCN: '卢旺达法郎' }, precision: '0', usedIn: { enUS: 'Rwanda', zhCN: '卢旺达' } },
SAR: {
isocode: 'SAR',
isonum: '682',
name: { enUS: 'Saudi riyal', zhCN: '沙特里亚尔' },
precision: '2',
usedIn: { enUS: 'Saudi Arabia', zhCN: '沙特阿拉伯' },
},
SBD: {
isocode: 'SBD',
isonum: '090',
name: { enUS: 'Solomon Islands dollar', zhCN: '所罗门群岛元' },
precision: '2',
usedIn: { enUS: 'Solomon Islands', zhCN: '所罗门群岛' },
},
SCR: {
isocode: 'SCR',
isonum: '690',
name: { enUS: 'Seychelles rupee', zhCN: '塞舌尔卢比' },
precision: '2',
usedIn: { enUS: 'Seychelles', zhCN: '塞舌尔' },
},
SDG: { isocode: 'SDG', isonum: '938', name: { enUS: 'Sudanese pound', zhCN: '苏丹镑' }, precision: '2', usedIn: { enUS: 'Sudan', zhCN: '苏丹' } },
SEK: {
isocode: 'SEK',
isonum: '752',
name: { enUS: 'Swedish krona (plural: kronor)', zhCN: '瑞典克朗' },
precision: '2',
usedIn: { enUS: 'Sweden', zhCN: '瑞典' },
},
SGD: {
isocode: 'SGD',
isonum: '702',
name: { enUS: 'Singapore dollar', zhCN: '新加坡元' },
precision: '2',
usedIn: { enUS: 'Singapore', zhCN: '新加坡在文莱BN作为辅助货币' },
},
SHP: {
isocode: 'SHP',
isonum: '654',
name: { enUS: 'Saint Helena pound', zhCN: '圣赫勒拿镑' },
precision: '2',
usedIn: { enUS: 'Saint Helena (SH-SH), Ascension Island (SH-AC)', zhCN: '圣赫勒拿SH-SH、阿森松岛SH-AC与GBP等值' },
},
'SLL / SLE': { isocode: 'SLL / SLE', isonum: '694 / 925', name: { enUS: 'Sierra Leonean leone' }, precision: '2', usedIn: { enUS: 'Sierra Leone' } },
SOS: {
isocode: 'SOS',
isonum: '706',
name: { enUS: 'Somali shilling', zhCN: '索马里先令' },
precision: '2',
usedIn: { enUS: 'Somalia', zhCN: '索马里 (除索马里兰)' },
},
SRD: { isocode: 'SRD', isonum: '968', name: { enUS: 'Surinamese dollar', zhCN: '苏里南元' }, precision: '2', usedIn: { enUS: 'Suriname', zhCN: '苏里南' } },
SSP: {
isocode: 'SSP',
isonum: '728',
name: { enUS: 'South Sudanese pound', zhCN: '南苏丹镑' },
precision: '2',
usedIn: { enUS: 'South Sudan', zhCN: '南苏丹' },
},
STN: {
isocode: 'STN',
isonum: '930',
name: { enUS: 'São Tomé and Príncipe dobra', zhCN: '圣多美和普林西比多布拉' },
precision: '2',
usedIn: { enUS: 'São Tomé and Príncipe', zhCN: '圣多美和普林西比' },
},
SVC: { isocode: 'SVC', isonum: '222', name: { enUS: 'Salvadoran colón' }, precision: '2', usedIn: { enUS: 'El Salvador' } },
SYP: { isocode: 'SYP', isonum: '760', name: { enUS: 'Syrian pound', zhCN: '叙利亚镑' }, precision: '2', usedIn: { enUS: 'Syria', zhCN: '叙利亚' } },
SZL: {
isocode: 'SZL',
isonum: '748',
name: { enUS: 'Swazi lilangeni', zhCN: '斯威士兰里兰吉尼' },
precision: '2',
usedIn: { enUS: 'Eswatini', zhCN: '斯威士兰' },
},
THB: {
isocode: 'THB',
isonum: '764',
name: { enUS: 'Thai baht', zhCN: '泰铢' },
precision: '2',
usedIn: { enUS: 'Thailand', zhCN: '泰国、柬埔寨、缅甸、老挝' },
},
TJS: {
isocode: 'TJS',
isonum: '972',
name: { enUS: 'Tajikistani somoni', zhCN: '塔吉克斯坦索莫尼' },
precision: '2',
usedIn: { enUS: 'Tajikistan', zhCN: '塔吉克斯坦' },
},
TMT: {
isocode: 'TMT',
isonum: '934',
name: { enUS: 'Turkmenistan manat', zhCN: '土库曼斯坦马纳特' },
precision: '2',
usedIn: { enUS: 'Turkmenistan', zhCN: '土库曼斯坦' },
},
TND: { isocode: 'TND', isonum: '788', name: { enUS: 'Tunisian dinar', zhCN: '突尼斯第纳尔' }, precision: '3', usedIn: { enUS: 'Tunisia', zhCN: '突尼斯' } },
TOP: { isocode: 'TOP', isonum: '776', name: { enUS: 'Tongan paʻanga', zhCN: '汤加潘加' }, precision: '2', usedIn: { enUS: 'Tonga', zhCN: '汤加' } },
TRY: {
isocode: 'TRY',
isonum: '949',
name: { enUS: 'Turkish lira', zhCN: '土耳其里拉' },
precision: '2',
usedIn: { enUS: 'Turkey', zhCN: '土耳其、北塞浦路斯' },
},
TTD: {
isocode: 'TTD',
isonum: '780',
name: { enUS: 'Trinidad and Tobago dollar', zhCN: '特立尼达和多巴哥元' },
precision: '2',
usedIn: { enUS: 'Trinidad and Tobago', zhCN: '特立尼达和多巴哥' },
},
TWD: { isocode: 'TWD', isonum: '901', name: { enUS: 'New Taiwan dollar', zhCN: '新台币' }, precision: '2', usedIn: { enUS: 'Taiwan', zhCN: '中国台湾省' } },
TZS: {
isocode: 'TZS',
isonum: '834',
name: { enUS: 'Tanzanian shilling', zhCN: '坦桑尼亚先令' },
precision: '2',
usedIn: { enUS: 'Tanzania', zhCN: '坦桑尼亚' },
},
UAH: {
isocode: 'UAH',
isonum: '980',
name: { enUS: 'Ukrainian hryvnia', zhCN: '乌克兰格里夫纳' },
precision: '2',
usedIn: { enUS: 'Ukraine', zhCN: '乌克兰' },
},
UGX: { isocode: 'UGX', isonum: '800', name: { enUS: 'Ugandan shilling', zhCN: '乌干达先令' }, precision: '0', usedIn: { enUS: 'Uganda', zhCN: '乌干达' } },
USD: {
isocode: 'USD',
isonum: '840',
name: { enUS: 'United States dollar', zhCN: '美元' },
precision: '2',
symbol: '$',
usedIn: {
enUS:
'United States, American Samoa (AS), British Indian Ocean Territory (IO) (also uses GBP), British Virgin Islands (VG), Caribbean Netherlands (BQ Bonaire, Sint Eustatius and Saba), Ecuador (EC), El Salvador (SV), Guam (GU), Marshall Islands (MH), Federated States of Micronesia (FM), Northern Mariana Islands (MP), Palau (PW), Panama (PA) (as well as Panamanian Balboa), Puerto Rico (PR), Timor-Leste (TL), Turks and Caicos Islands (TC), U.S. Virgin Islands (VI), United States Minor Outlying Islands (UM)',
zhCN:
'美国、美属萨摩亚AS、巴巴多斯BB也会使用巴巴多斯元、百慕大BM也会使用百慕大元、英属印度洋领地IO也会使用GBP、英属维尔京群岛VG、加勒比荷兰BQ - 博内尔岛、圣尤斯特歇斯和萨巴、厄瓜多尔EC、萨尔瓦多SV、关岛GU、海地HT、马绍尔群岛MH、密克罗尼西亚联邦FM、北马里亚纳群岛MP、帕劳PW、巴拿马PA、波多黎各PR、东帝汶TL、特克斯和凯科斯群岛TC、美属维尔京群岛VI、津巴布韦ZW,',
},
},
USN: {
isocode: 'USN',
isonum: '997',
name: { enUS: 'United States dollar (next day) (funds code)', zhCN: '美元(次日,资金代码)' },
precision: '2',
usedIn: { enUS: 'United States', zhCN: '美国' },
},
UYI: {
isocode: 'UYI',
isonum: '940',
name: { enUS: 'Uruguay Peso en Unidades Indexadas (URUIURUI) (funds code)', zhCN: '乌拉圭比索资金索引URUIURUI资金代码' },
precision: '0',
usedIn: { enUS: 'Uruguay', zhCN: '乌拉圭' },
},
UYU: { isocode: 'UYU', isonum: '858', name: { enUS: 'Uruguayan peso', zhCN: '乌拉圭比索' }, precision: '2', usedIn: { enUS: 'Uruguay', zhCN: '乌拉圭' } },
UYW: { isocode: 'UYW', isonum: '927', name: { enUS: 'Unidad previsional' }, precision: '4', usedIn: { enUS: 'Uruguay' } },
UZS: {
isocode: 'UZS',
isonum: '860',
name: { enUS: 'Uzbekistan sum', zhCN: '乌兹别克斯坦索姆' },
precision: '2',
usedIn: { enUS: 'Uzbekistan', zhCN: '乌兹别克斯坦' },
},
VED: { isocode: 'VED', isonum: '926', name: { enUS: 'Venezuelan digital bolívar' }, precision: '2', usedIn: { enUS: 'Venezuela' } },
VES: {
isocode: 'VES',
isonum: '928',
name: { enUS: 'Venezuelan sovereign bolívar', zhCN: '委内瑞拉玻利瓦尔' },
precision: '2',
usedIn: { enUS: 'Venezuela', zhCN: '委内瑞拉' },
},
VND: { isocode: 'VND', isonum: '704', name: { enUS: 'Vietnamese đồng', zhCN: '越南盾' }, precision: '0', usedIn: { enUS: 'Vietnam', zhCN: '越南' } },
VUV: { isocode: 'VUV', isonum: '548', name: { enUS: 'Vanuatu vatu', zhCN: '瓦努阿图瓦图' }, precision: '0', usedIn: { enUS: 'Vanuatu', zhCN: '瓦努阿图' } },
WST: { isocode: 'WST', isonum: '882', name: { enUS: 'Samoan tala', zhCN: '萨摩亚塔拉' }, precision: '2', usedIn: { enUS: 'Samoa', zhCN: '萨摩亚' } },
XAF: {
isocode: 'XAF',
isonum: '950',
name: { enUS: 'CFA franc BEAC', zhCN: '中非法郎' },
precision: '0',
usedIn: {
enUS: 'Cameroon (CM), Central African Republic (CF), Republic of the Congo (CG), Chad (TD), Equatorial Guinea (GQ), Gabon (GA)',
zhCN: '喀麦隆CM、中非CF、刚果共和国CG、乍得TD、赤道几内亚GQ、加蓬GA',
},
},
XAG: { isocode: 'XAG', isonum: '961', name: { enUS: 'Silver (one troy ounce)', zhCN: '银1金衡盎司' }, precision: '.', usedIn: { enUS: '', zhCN: '' } },
XAU: { isocode: 'XAU', isonum: '959', name: { enUS: 'Gold (one troy ounce)', zhCN: '金1金衡盎司' }, precision: '.', usedIn: { enUS: '', zhCN: '' } },
XBA: {
isocode: 'XBA',
isonum: '955',
name: { enUS: 'European Composite Unit (EURCO) (bond market unit)', zhCN: '欧洲货币合成单EURCO债券市场单位' },
precision: '.',
usedIn: { enUS: '', zhCN: '' },
},
XBB: {
isocode: 'XBB',
isonum: '956',
name: { enUS: 'European Monetary Unit (E.M.U.-6) (bond market unit)', zhCN: '欧洲货币单位E.M.U.-6债券市场单位' },
precision: '.',
usedIn: { enUS: '', zhCN: '' },
},
XBC: {
isocode: 'XBC',
isonum: '957',
name: { enUS: 'European Unit of Account 9 (E.U.A.-9) (bond market unit)', zhCN: '欧洲账户9单位E.U.A.-9债券市场单位' },
precision: '.',
usedIn: { enUS: '', zhCN: '' },
},
XBD: {
isocode: 'XBD',
isonum: '958',
name: { enUS: 'European Unit of Account 17 (E.U.A.-17) (bond market unit)', zhCN: '欧洲账户17单位E.U.A.-17债券市场单位' },
precision: '.',
usedIn: { enUS: '', zhCN: '' },
},
XCD: {
isocode: 'XCD',
isonum: '951',
name: { enUS: 'East Caribbean dollar', zhCN: '东加勒比元' },
precision: '2',
usedIn: {
enUS:
'Anguilla (AI), Antigua and Barbuda (AG), Dominica (DM), Grenada (GD), Montserrat (MS), Saint Kitts and Nevis (KN), Saint Lucia (LC), Saint Vincent and the Grenadines (VC)',
zhCN:
'安圭拉AI、安提瓜和巴布达AG、多米尼克DM、格林纳达GD、蒙特塞拉特MS、圣基茨和尼维斯KN、圣卢西亚LC、圣文森特和格林纳丁斯VC',
},
},
XDR: {
isocode: 'XDR',
isonum: '960',
name: { enUS: 'Special drawing rights', zhCN: '特别提款权' },
precision: '.',
usedIn: { enUS: 'International Monetary Fund', zhCN: '国际货币基金组织' },
},
XOF: {
isocode: 'XOF',
isonum: '952',
name: { enUS: 'CFA franc BCEAO', zhCN: '西非法郎' },
precision: '0',
usedIn: {
enUS: "Benin (BJ), Burkina Faso (BF), Côte d'Ivoire (CI), Guinea-Bissau (GW), Mali (ML), Niger (NE), Senegal (SN), Togo (TG)",
zhCN: '贝宁BJ、布基纳法索BF、科特迪瓦CI、几内亚比绍GW、马里ML、尼日尔NE、塞内加尔SN、多哥TG',
},
},
XPD: { isocode: 'XPD', isonum: '964', name: { enUS: 'Palladium (one troy ounce)', zhCN: '钯1金衡盎司' }, precision: '.', usedIn: { enUS: '', zhCN: '' } },
XPF: {
isocode: 'XPF',
isonum: '953',
name: { enUS: 'CFP franc (franc Pacifique)', zhCN: '太平洋法郎franc Pacifique' },
precision: '0',
usedIn: {
enUS: 'French territories of the Pacific Ocean: French Polynesia (PF), New Caledonia (NC), Wallis and Futuna (WF)',
zhCN: '太平洋法属领地法属波利尼西亚PF、新喀里多尼亚NC、瓦利斯和富图纳WF',
},
},
XPT: { isocode: 'XPT', isonum: '962', name: { enUS: 'Platinum (one troy ounce)', zhCN: '铂1金衡盎司' }, precision: '.', usedIn: { enUS: '', zhCN: '' } },
XSU: {
isocode: 'XSU',
isonum: '994',
name: { enUS: 'SUCRE', zhCN: '苏克雷英语SUCRE' },
precision: '.',
usedIn: { enUS: 'Unified System for Regional Compensation (SUCRE)', zhCN: '区域补偿统一体系SUCRE' },
},
XTS: {
isocode: 'XTS',
isonum: '963',
name: { enUS: 'Code reserved for testing', zhCN: '为测试而特别保留的代码' },
precision: '.',
usedIn: { enUS: '', zhCN: '' },
},
XUA: {
isocode: 'XUA',
isonum: '965',
name: { enUS: 'ADB Unit of Account', zhCN: '非洲开发银行记帐单位' },
precision: '.',
usedIn: { enUS: 'African Development Bank', zhCN: '非洲开发银行' },
},
XXX: { isocode: 'XXX', isonum: '999', name: { enUS: 'No currency', zhCN: '未包括的交易货币代码' }, precision: '.', usedIn: { enUS: '', zhCN: '' } },
YER: { isocode: 'YER', isonum: '886', name: { enUS: 'Yemeni rial', zhCN: '也门里亚尔' }, precision: '2', usedIn: { enUS: 'Yemen', zhCN: '也门' } },
ZAR: {
isocode: 'ZAR',
isonum: '710',
name: { enUS: 'South African rand', zhCN: '南非兰特' },
precision: '2',
usedIn: { enUS: 'Eswatini, Lesotho, Namibia, South Africa', zhCN: '南非' },
},
ZMW: { isocode: 'ZMW', isonum: '967', name: { enUS: 'Zambian kwacha', zhCN: '赞比亚克瓦查' }, precision: '2', usedIn: { enUS: 'Zambia', zhCN: '赞比亚' } },
ZWL: { isocode: 'ZWL', isonum: '932', name: { enUS: 'Zimbabwean dollar' }, precision: '2', usedIn: { enUS: 'Zimbabwe' } },
}

106
i18n-lang-xxXX.js Normal file
View File

@ -0,0 +1,106 @@
// 拷贝自Office多语言包 https://products.office.com/zh-cn/language-packs/microsoft-office-language-options-multilingual-support
module.exports = {
afZA: { native: 'Afrikaans', zhCN: 'Afrikaans' },
sqAL: { native: 'Shqip', zhCN: '阿尔巴尼亚语' },
amET: { native: 'አማርኛ', zhCN: '阿姆哈拉语' },
arSA: { native: 'العربية', zhCN: '阿拉伯语' },
hyAM: { native: 'Հայերեն', zhCN: '亚美尼亚语' },
asIN: { native: 'অসমীয়া', zhCN: '阿萨姆语' },
'az-Latn-AZ': { native: 'azərbaycan dili', zhCN: '阿塞拜疆语(拉丁语)' },
euES: { native: 'Euskara', zhCN: '巴斯克语' },
beBY: { native: 'Беларуская', zhCN: '白俄罗斯语' },
bnBD: { native: 'বাংলা (বাংলাদেশ)', zhCN: '孟加拉语(孟加拉)' },
bnIN: { native: 'বাংলা', zhCN: '孟加拉语(印度孟加拉语)' },
'bs-Latn-BA': { native: 'Bosanski', zhCN: '波斯尼亚语(拉丁语)' },
bgBG: { native: 'български', zhCN: '保加利亚语' },
caES: { native: 'Català', zhCN: '加泰罗尼亚语' },
zhCN: { native: '中文(简体)', zhCN: '简体中文' },
zhTW: { native: '中文(繁體)', zhCN: '繁体中文' },
hrHR: { native: 'hrvatski', zhCN: '克罗地亚语' },
csCZ: { native: 'čeština', zhCN: '捷克语' },
daDK: { native: 'dansk', zhCN: '丹麦语' },
'prs-af': { native: 'درى', zhCN: '达里语' },
niNI: { native: 'Nederlands', zhCN: '荷兰语' },
enUS: { native: 'English', zhCN: 'English' },
etEE: { native: 'eesti', zhCN: '爱沙尼亚语' },
'fil-ph': { native: 'Filipino', zhCN: '菲律宾语' },
fiFI: { native: 'suomi', zhCN: '芬兰语' },
frFR: { native: 'français', zhCN: '法语' },
glES: { native: 'Galego', zhCN: '加利西亚语' },
kaGE: { native: 'ქართული', zhCN: '格鲁吉亚语' },
deDE: { native: 'Deutsch', zhCN: '德语' },
elGR: { native: 'Ελληνικά', zhCN: '希腊语' },
guIN: { native: 'ગુજરાતી', zhCN: '古吉拉特语' },
'ha-Latn-NG': { native: 'Hausa', zhCN: 'Hausa' },
heIL: { native: 'עברית', zhCN: '希伯来语' },
hiIN: { native: 'हिंदी', zhCN: '印地语' },
huHU: { native: 'magyar', zhCN: '匈牙利语' },
isIS: { native: 'íslenska', zhCN: '冰岛语' },
igNG: { native: 'Igbo', zhCN: '伊博语' },
idID: { native: 'Bahasa Indonesia', zhCN: '印度尼西亚语' },
gaIE: { native: 'Gaeilge', zhCN: '爱尔兰语' },
xhZA: { native: 'isiXhosa', zhCN: '索萨语' },
zuZA: { native: 'isiZulu', zhCN: '祖鲁语' },
itIT: { native: 'Italiano', zhCN: '意大利语' },
jaJP: { native: '日本語', zhCN: '日语' },
knIN: { native: 'ಕನ್ನಡ', zhCN: '埃纳德语' },
kkKZ: { native: 'қазақ тілі', zhCN: '哈萨克语' },
kmKH: { native: 'ភាសាខ្មែរ', zhCN: '高棉语' },
rwRW: { native: 'Kinyarwanda', zhCN: '卢旺达语' },
swKE: { native: 'Kiswahili', zhCN: '斯瓦希里语' },
'kok-in': { native: 'कोंकणी', zhCN: '孔卡尼语' },
koKR: { native: '한국어', zhCN: '朝鲜语' },
kyKG: { native: 'Кыргыз', zhCN: '吉尔吉斯语' },
lvLV: { native: 'latviešu', zhCN: '拉脱维亚语' },
ltLT: { native: 'lietuvių', zhCN: '立陶宛语' },
lbLU: { native: 'Lëtzebuergesch', zhCN: '卢森堡语' },
mkMK: { native: 'Македонски', zhCN: '马其顿语(马其顿共和国)' },
msMY: { native: 'Bahasa Melayu', zhCN: '马来语(拉丁文)' },
mlIN: { native: 'മലയാളം', zhCN: '马拉雅拉姆语' },
mtMT: { native: 'Malti', zhCN: '马耳他语' },
miNZ: { native: 'Reo Māori', zhCN: '毛利语' },
mrIN: { native: '[मराठी]', zhCN: '马拉地语' },
mnMN: { native: 'Монгол хэл', zhCN: '蒙古语(西里尔文)' },
neNP: { native: 'नेपाली', zhCN: '尼泊尔语' },
nbNO: { native: 'norsk bokmål', zhCN: '挪威语(博克马尔语)' },
nnNO: { native: 'nynorsk', zhCN: '挪威语(尼诺斯克语)' },
orIN: { native: 'ଓଡିଆ', zhCN: '奥里亚语' },
psAF: { native: 'پښتو', zhCN: '普什图语' },
faIR: { native: 'فارسی', zhCN: '波斯语' },
plPL: { native: 'polski', zhCN: '波兰语' },
ptPT: { native: 'Português (Portugal)', zhCN: '葡萄牙语(葡萄牙)' },
ptBR: { native: 'Português (Brasil)', zhCN: '葡萄牙语(巴西)' },
paIN: { native: 'ਪੰਜਾਬੀ', zhCN: '旁遮普语(果鲁穆奇语)' },
'quz-pe': { native: 'Runasimi', zhCN: '克丘亚语' },
roRO: { native: 'Română', zhCN: '罗马尼亚语' },
rmCH: { native: 'Rumantsch', zhCN: '罗曼什语' },
ruRU: { native: 'русский', zhCN: '俄语' },
gdGB: { native: 'Gàidhlig', zhCN: '苏格兰盖尔语' },
'sr-cyrl-rs': { native: 'српски', zhCN: '塞尔维亚语(西里尔文,塞尔维亚)' },
'sr-latn-rs': { native: 'srpski (latinica, Srbija)', zhCN: '塞尔维亚语(拉丁文,塞尔维亚)' },
'sr-cyrl-ba': { native: 'српски', zhCN: '塞尔维亚语(西里尔文,波斯尼亚和黑塞哥维那)' },
'nso-ZA': { native: 'Sesotho sa Leboa', zhCN: 'Sesotho sa Leboa' },
'TN-ZA': { native: 'Setswana', zhCN: 'Setswana' },
'sd-Arab-PK': { native: 'سنڌي', zhCN: '信德语(阿拉伯语)' },
siLK: { native: 'සිංහල', zhCN: '僧伽罗语' },
skSK: { native: 'slovenčina', zhCN: '斯洛伐克语' },
slSI: { native: 'slovenščina', zhCN: '斯洛文尼亚语' },
esES: { native: 'español', zhCN: '西班牙语' },
svSE: { native: 'Svenska', zhCN: '瑞典语' },
taIN: { native: 'தமிழ்', zhCN: '泰米尔语' },
ttRU: { native: 'Татар', zhCN: '鞑靼语(西里尔文)' },
teIN: { native: 'తెలుగు', zhCN: '泰卢固语' },
thTH: { native: 'ไทย', zhCN: '泰语' },
trTR: { native: 'Türkçe', zhCN: '土耳其语' },
'TK-TM': { native: 'türkmen dili', zhCN: '土库曼语(拉丁文)' },
ukUA: { native: 'українська', zhCN: '乌克兰语' },
urPK: { native: 'اردو', zhCN: '乌尔都语' },
ugCN: { native: 'ئۇيغۇرچە', zhCN: '维吾尔语' },
'uz-Latn-UZ': { native: "O'zbekcha", zhCN: '乌兹别克语(拉丁文)' },
'ca-ES-valencia': { native: 'Valencià', zhCN: '巴伦西亚语' },
viVN: { native: 'Tiếng Việt', zhCN: '越南语' },
cyGB: { native: 'Cymraeg', zhCN: '威尔士语' },
woSN: { native: 'Wolof', zhCN: '沃洛夫语' },
yoNG: { native: 'ede Yorùbá', zhCN: '约鲁巴语' },
}

129
i18n-languages.js Normal file
View File

@ -0,0 +1,129 @@
// https://en.wikipedia.org/wiki/IETF_language_tag
module.exports = {
af: { native: 'Afrikaans', enUS: 'Afrikaans' },
am: { native: 'አማርኛ', enUS: 'Amharic' },
ar: { native: 'العربية', enUS: 'Arabic' },
arn: { native: 'Mapudungun', enUS: 'Mapudungun' },
as: { native: 'অসমীয়া', enUS: 'Assamese' },
az: { native: 'Azərbaycan­ılı', enUS: 'Azeri' },
ba: { native: 'Башҡорт', enUS: 'Bashkir' },
be: { native: 'беларуская', enUS: 'Belarusian' },
bg: { native: 'български', enUS: 'Bulgarian' },
bn: { native: 'বাংলা', enUS: 'Bengali' },
bo: { native: 'བོད་ཡིག', enUS: 'Tibetan' },
br: { native: 'brezhoneg', enUS: 'Breton' },
bs: { native: 'bosanski/босански', enUS: 'Bosnian' },
ca: { native: 'català', enUS: 'Catalan' },
co: { native: 'Corsu', enUS: 'Corsican' },
cs: { native: 'čeština', enUS: 'Czech' },
cy: { native: 'Cymraeg', enUS: 'Welsh' },
da: { native: 'dansk', enUS: 'Danish' },
de: { native: 'Deutsch', enUS: 'German' },
dsb: { native: 'dolnoserbšćina', enUS: 'Lower Sorbian' },
dv: { native: 'ދިވެހިބަސް', enUS: 'Divehi' },
el: { native: 'ελληνικά', enUS: 'Greek' },
en: { native: 'English', enUS: 'English' },
es: { native: 'español', enUS: 'Spanish' },
et: { native: 'eesti', enUS: 'Estonian' },
eu: { native: 'euskara', enUS: 'Basque' },
fa: { native: 'فارسى', enUS: 'Persian' },
fi: { native: 'suomi', enUS: 'Finnish' },
fil: { native: 'Filipino', enUS: 'Filipino' },
fo: { native: 'føroyskt', enUS: 'Faroese' },
fr: { native: 'français', enUS: 'French' },
fy: { native: 'Frysk', enUS: 'Frisian' },
ga: { native: 'Gaeilge', enUS: 'Irish' },
gd: { native: 'Gàidhlig', enUS: 'Scottish Gaelic' },
gl: { native: 'galego', enUS: 'Galician' },
gsw: { native: 'Elsässisch', enUS: 'Alsatian' },
gu: { native: 'ગુજરાતી', enUS: 'Gujarati' },
ha: { native: 'Hausa', enUS: 'Hausa' },
he: { native: 'עברית', enUS: 'Hebrew' },
hi: { native: 'हिंदी', enUS: 'Hindi' },
hr: { native: 'hrvatski', enUS: 'Croatian' },
hsb: { native: 'hornjoserbšćina', enUS: 'Upper Sorbian' },
hu: { native: 'magyar', enUS: 'Hungarian' },
hy: { native: 'Հայերեն', enUS: 'Armenian' },
id: { native: 'Bahasa Indonesia', enUS: 'Indonesian' },
ig: { native: 'Igbo', enUS: 'Igbo' },
ii: { native: 'ꆈꌠꁱꂷ', enUS: 'Yi' },
is: { native: 'íslenska', enUS: 'Icelandic' },
it: { native: 'italiano', enUS: 'Italian' },
iu: { native: 'Inuktitut /ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕ)', enUS: 'Inuktitut' },
ja: { native: '日本語', enUS: 'Japanese' },
ka: { native: 'ქართული', enUS: 'Georgian' },
kk: { native: 'Қазақша', enUS: 'Kazakh' },
kl: { native: 'kalaallisut', enUS: 'Greenlandic' },
km: { native: 'ខ្មែរ', enUS: 'Khmer' },
kn: { native: 'ಕನ್ನಡ', enUS: 'Kannada' },
ko: { native: '한국어/韓國語<br>조선말/朝鮮말', enUS: 'Korean' },
kok: { native: 'कोंकणी', enUS: 'Konkani' },
ky: { native: 'Кыргыз', enUS: 'Kyrgyz' },
lb: { native: 'Lëtzebuergesch', enUS: 'Luxembourgish' },
lo: { native: 'ລາວ', enUS: 'Lao' },
lt: { native: 'lietuvių', enUS: 'Lithuanian' },
lv: { native: 'latviešu', enUS: 'Latvian' },
mi: { native: 'Reo Māori', enUS: 'Maori' },
mk: { native: 'македонски јазик', enUS: 'Macedonian' },
ml: { native: 'മലയാളം', enUS: 'Malayalam' },
mn: { native: 'Монгол хэл/ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ', enUS: 'Mongolian' },
moh: { native: "Kanien'kéha", enUS: 'Mohawk' },
mr: { native: 'मराठी', enUS: 'Marathi' },
ms: { native: 'Bahasa Malaysia', enUS: 'Malay' },
mt: { native: 'Malti', enUS: 'Maltese' },
my: { native: 'Myanmar', enUS: 'Burmese' },
nb: { native: 'norsk (bokmål)', enUS: 'Norwegian (Bokmål)' },
ne: { native: 'नेपाली (नेपाल)', enUS: 'Nepali' },
nl: { native: 'Nederlands', enUS: 'Dutch' },
nn: { native: 'norsk (nynorsk)', enUS: 'Norwegian (Nynorsk)' },
no: { native: 'norsk', enUS: 'Norwegian' },
nso: { native: 'Sesotho sa Leboa', enUS: 'Sesotho' },
oc: { native: 'Occitan', enUS: 'Occitan' },
or: { native: 'ଓଡ଼ିଆ', enUS: 'Oriya' },
pa: { native: 'ਪੰਜਾਬੀ', enUS: 'Punjabi' },
pl: { native: 'polski', enUS: 'Polish' },
prs: { native: 'درى', enUS: 'Dari' },
ps: { native: 'پښتو', enUS: 'Pashto' },
pt: { native: 'Português', enUS: 'Portuguese' },
quc: { native: "K'iche", enUS: "K'iche" },
quz: { native: 'runasimi', enUS: 'Quechua' },
rm: { native: 'Rumantsch', enUS: 'Romansh' },
ro: { native: 'română', enUS: 'Romanian' },
ru: { native: 'русский', enUS: 'Russian' },
rw: { native: 'Kinyarwanda', enUS: 'Kinyarwanda' },
sa: { native: 'संस्कृत', enUS: 'Sanskrit' },
sah: { native: 'саха', enUS: 'Yakut' },
se: { native: 'davvisámegiella', enUS: 'Sami (Northern)' },
si: { native: 'සිංහ', enUS: 'Sinhala' },
sk: { native: 'slovenčina', enUS: 'Slovak' },
sl: { native: 'slovenski', enUS: 'Slovenian' },
sma: { native: 'åarjelsaemiengiele', enUS: 'Sami (Southern)' },
smj: { native: 'julevusámegiella', enUS: 'Sami (Lule)' },
smn: { native: 'sämikielâ', enUS: 'Sami (Inari)' },
sms: { native: 'sääm´ǩiõll', enUS: 'Sami (Skolt)' },
sq: { native: 'shqipe', enUS: 'Albanian' },
sr: { native: 'srpski/српски', enUS: 'Serbian' },
sv: { native: 'svenska', enUS: 'Swedish' },
sw: { native: 'Kiswahili', enUS: 'Kiswahili' },
syr: { native: 'ܣܘܪܝܝܐ', enUS: 'Syriac' },
ta: { native: 'தமிழ்', enUS: 'Tamil' },
te: { native: 'తెలుగు', enUS: 'Telugu' },
tg: { native: 'Тоҷикӣ', enUS: 'Tajik' },
th: { native: 'ไทย', enUS: 'Thai' },
tk: { native: 'türkmençe', enUS: 'Turkmen' },
tn: { native: 'Setswana', enUS: 'Setswana' },
tr: { native: 'Türkçe', enUS: 'Turkish' },
tt: { native: 'Татарча', enUS: 'Tatar' },
tzm: { native: 'Tamazight', enUS: 'Tamazight' },
ug: { native: 'ئۇيغۇرچە', enUS: 'Uyghur' },
uk: { native: 'українська', enUS: 'Ukrainian' },
ur: { native: 'اُردو', enUS: 'Urdu' },
uz: { native: "U'zbek/Ўзбек", enUS: 'Uzbek' },
vi: { native: 'Tiếng Việt/㗂越', enUS: 'Vietnamese' },
wo: { native: 'Wolof', enUS: 'Wolof' },
xh: { native: 'isiXhosa', enUS: 'isiXhosa' },
yo: { native: 'Yoruba', enUS: 'Yoruba' },
zh: { native: '中文', enUS: 'Chinese' },
zu: { native: 'isiZulu', enUS: 'isiZulu' },
}

View File

@ -3,8 +3,9 @@
"version": "0.1.0",
"main": "i18n.js",
"private": true,
"dependencies": {},
"devDependencies": {},
"dependencies": {
"wo-core-toolkit": "git+https://git.faronear.org/npm/wo-core-toolkit"
},
"scripts": {},
"author": ""
}

19
tool.js
View File

@ -1,10 +1,19 @@
const fs = require('fs')
const coretool = require('wo-core-toolkit')
const money = require('./money.js')
const areaOld = require('./areaAll.js')
const moneyEn = require('./money.js')
const moneyZh = require('./money_zhCN.js')
let areaNew = areaOld
for (let iso2 of Object.keys(areaOld)) {
let moneyNew = {}
for (let code of Object.keys(moneyEn)) {
let moneyzh = moneyZh[code]
let money = moneyEn[code]
;(money.name = { enUS: money.name_enUS, zhCN: moneyzh?.name_zhCN }),
(money.usedIn = { enUS: money.used_in, zhCN: moneyzh?.used_zhCN }),
(money.isocode = code)
delete money.name_enUS
delete money.used_in
moneyNew[code] = money
}
fs.writeFileSync('./areaNew.js', 'module.exports=' + coretool.stringify_by_keyorder(areaNew))
require('fs').writeFileSync('./moneyNew.js', 'module.exports=' + coretool.stringify_by_keyorder(moneyNew))