aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/definitions/finance.ts2
-rw-r--r--src/locales/el/finance/currency.ts1
-rw-r--r--src/locales/en/finance/currency.ts154
-rw-r--r--src/locales/fa/finance/currency.ts27
-rw-r--r--src/locales/fr/finance/currency.ts86
-rw-r--r--src/locales/zh_CN/finance/currency.ts155
-rw-r--r--src/modules/finance/index.ts23
-rw-r--r--test/modules/__snapshots__/finance.spec.ts.snap9
-rw-r--r--test/modules/finance.spec.ts11
-rw-r--r--test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap1
10 files changed, 466 insertions, 3 deletions
diff --git a/src/definitions/finance.ts b/src/definitions/finance.ts
index 8755edcc..52948aa2 100644
--- a/src/definitions/finance.ts
+++ b/src/definitions/finance.ts
@@ -18,7 +18,7 @@ export type FinanceDefinition = LocaleEntry<{
credit_card: { [issuer: string]: string[] };
/**
- * Currencies including their name, code and symbol (e.g. `US Dollar` / `USD` / `$`).
+ * Currencies including their name, code, symbol and ISO numeric code (e.g. `US Dollar` / `USD` / `$` / '840').
*/
currency: Currency[];
diff --git a/src/locales/el/finance/currency.ts b/src/locales/el/finance/currency.ts
index a3d06cda..e225aa22 100644
--- a/src/locales/el/finance/currency.ts
+++ b/src/locales/el/finance/currency.ts
@@ -3,5 +3,6 @@ export default [
name: 'Ευρώ',
code: 'EUR',
symbol: '€',
+ numericCode: '978',
},
];
diff --git a/src/locales/en/finance/currency.ts b/src/locales/en/finance/currency.ts
index 7cccf4fe..be2a3876 100644
--- a/src/locales/en/finance/currency.ts
+++ b/src/locales/en/finance/currency.ts
@@ -3,770 +3,924 @@ export default [
name: 'UAE Dirham',
code: 'AED',
symbol: '',
+ numericCode: '784',
},
{
name: 'Afghani',
code: 'AFN',
symbol: '؋',
+ numericCode: '971',
},
{
name: 'Lek',
code: 'ALL',
symbol: 'Lek',
+ numericCode: '008',
},
{
name: 'Armenian Dram',
code: 'AMD',
symbol: '',
+ numericCode: '051',
},
{
name: 'Netherlands Antillian Guilder',
code: 'ANG',
symbol: 'ƒ',
+ numericCode: '532',
},
{
name: 'Kwanza',
code: 'AOA',
symbol: '',
+ numericCode: '973',
},
{
name: 'Argentine Peso',
code: 'ARS',
symbol: '$',
+ numericCode: '032',
},
{
name: 'Australian Dollar',
code: 'AUD',
symbol: '$',
+ numericCode: '036',
},
{
name: 'Aruban Guilder',
code: 'AWG',
symbol: 'ƒ',
+ numericCode: '533',
},
{
name: 'Azerbaijanian Manat',
code: 'AZN',
symbol: 'ман',
+ numericCode: '944',
},
{
name: 'Convertible Marks',
code: 'BAM',
symbol: 'KM',
+ numericCode: '977',
},
{
name: 'Barbados Dollar',
code: 'BBD',
symbol: '$',
+ numericCode: '052',
},
{
name: 'Taka',
code: 'BDT',
symbol: '',
+ numericCode: '050',
},
{
name: 'Bulgarian Lev',
code: 'BGN',
symbol: 'лв',
+ numericCode: '975',
},
{
name: 'Bahraini Dinar',
code: 'BHD',
symbol: '',
+ numericCode: '048',
},
{
name: 'Burundi Franc',
code: 'BIF',
symbol: '',
+ numericCode: '108',
},
{
name: 'Bermudian Dollar (customarily known as Bermuda Dollar)',
code: 'BMD',
symbol: '$',
+ numericCode: '060',
},
{
name: 'Brunei Dollar',
code: 'BND',
symbol: '$',
+ numericCode: '096',
},
{
name: 'Boliviano boliviano',
code: 'BOB',
symbol: 'Bs',
+ numericCode: '068',
},
{
name: 'Brazilian Real',
code: 'BRL',
symbol: 'R$',
+ numericCode: '986',
},
{
name: 'Bahamian Dollar',
code: 'BSD',
symbol: '$',
+ numericCode: '044',
},
{
name: 'Pula',
code: 'BWP',
symbol: 'P',
+ numericCode: '072',
},
{
name: 'Belarusian Ruble',
code: 'BYN',
symbol: 'Rbl',
+ numericCode: '933',
},
{
name: 'Belize Dollar',
code: 'BZD',
symbol: 'BZ$',
+ numericCode: '084',
},
{
name: 'Canadian Dollar',
code: 'CAD',
symbol: '$',
+ numericCode: '124',
},
{
name: 'Congolese Franc',
code: 'CDF',
symbol: '',
+ numericCode: '976',
},
{
name: 'Swiss Franc',
code: 'CHF',
symbol: 'CHF',
+ numericCode: '756',
},
{
name: 'Chilean Peso',
code: 'CLP',
symbol: '$',
+ numericCode: '152',
},
{
name: 'Yuan Renminbi',
code: 'CNY',
symbol: '¥',
+ numericCode: '156',
},
{
name: 'Colombian Peso',
code: 'COP',
symbol: '$',
+ numericCode: '170',
},
{
name: 'Costa Rican Colon',
code: 'CRC',
symbol: '₡',
+ numericCode: '188',
},
{
name: 'Cuban Peso',
code: 'CUP',
symbol: '₱',
+ numericCode: '192',
},
{
name: 'Cape Verde Escudo',
code: 'CVE',
symbol: '',
+ numericCode: '132',
},
{
name: 'Czech Koruna',
code: 'CZK',
symbol: 'Kč',
+ numericCode: '203',
},
{
name: 'Djibouti Franc',
code: 'DJF',
symbol: '',
+ numericCode: '262',
},
{
name: 'Danish Krone',
code: 'DKK',
symbol: 'kr',
+ numericCode: '208',
},
{
name: 'Dominican Peso',
code: 'DOP',
symbol: 'RD$',
+ numericCode: '214',
},
{
name: 'Algerian Dinar',
code: 'DZD',
symbol: '',
+ numericCode: '012',
},
{
name: 'Egyptian Pound',
code: 'EGP',
symbol: '£',
+ numericCode: '818',
},
{
name: 'Nakfa',
code: 'ERN',
symbol: '',
+ numericCode: '232',
},
{
name: 'Ethiopian Birr',
code: 'ETB',
symbol: '',
+ numericCode: '230',
},
{
name: 'Euro',
code: 'EUR',
symbol: '€',
+ numericCode: '978',
},
{
name: 'Fiji Dollar',
code: 'FJD',
symbol: '$',
+ numericCode: '242',
},
{
name: 'Falkland Islands Pound',
code: 'FKP',
symbol: '£',
+ numericCode: '238',
},
{
name: 'Pound Sterling',
code: 'GBP',
symbol: '£',
+ numericCode: '826',
},
{
name: 'Lari',
code: 'GEL',
symbol: '',
+ numericCode: '981',
},
{
name: 'Cedi',
code: 'GHS',
symbol: '',
+ numericCode: '936',
},
{
name: 'Gibraltar Pound',
code: 'GIP',
symbol: '£',
+ numericCode: '292',
},
{
name: 'Dalasi',
code: 'GMD',
symbol: '',
+ numericCode: '270',
},
{
name: 'Guinea Franc',
code: 'GNF',
symbol: '',
+ numericCode: '324',
},
{
name: 'Quetzal',
code: 'GTQ',
symbol: 'Q',
+ numericCode: '320',
},
{
name: 'Guyana Dollar',
code: 'GYD',
symbol: '$',
+ numericCode: '328',
},
{
name: 'Hong Kong Dollar',
code: 'HKD',
symbol: '$',
+ numericCode: '344',
},
{
name: 'Lempira',
code: 'HNL',
symbol: 'L',
+ numericCode: '340',
},
{
name: 'Gourde',
code: 'HTG',
symbol: '',
+ numericCode: '332',
},
{
name: 'Forint',
code: 'HUF',
symbol: 'Ft',
+ numericCode: '348',
},
{
name: 'Rupiah',
code: 'IDR',
symbol: 'Rp',
+ numericCode: '360',
},
{
name: 'New Israeli Sheqel',
code: 'ILS',
symbol: '₪',
+ numericCode: '376',
},
{
name: 'Bhutanese Ngultrum',
code: 'BTN',
symbol: 'Nu',
+ numericCode: '064',
},
{
name: 'Indian Rupee',
code: 'INR',
symbol: '₹',
+ numericCode: '356',
},
{
name: 'Iraqi Dinar',
code: 'IQD',
symbol: '',
+ numericCode: '368',
},
{
name: 'Iranian Rial',
code: 'IRR',
symbol: '﷼',
+ numericCode: '364',
},
{
name: 'Iceland Krona',
code: 'ISK',
symbol: 'kr',
+ numericCode: '352',
},
{
name: 'Jamaican Dollar',
code: 'JMD',
symbol: 'J$',
+ numericCode: '388',
},
{
name: 'Jordanian Dinar',
code: 'JOD',
symbol: '',
+ numericCode: '400',
},
{
name: 'Yen',
code: 'JPY',
symbol: '¥',
+ numericCode: '392',
},
{
name: 'Kenyan Shilling',
code: 'KES',
symbol: '',
+ numericCode: '404',
},
{
name: 'Som',
code: 'KGS',
symbol: 'лв',
+ numericCode: '417',
},
{
name: 'Riel',
code: 'KHR',
symbol: '៛',
+ numericCode: '116',
},
{
name: 'Comoro Franc',
code: 'KMF',
symbol: '',
+ numericCode: '174',
},
{
name: 'North Korean Won',
code: 'KPW',
symbol: '₩',
+ numericCode: '408',
},
{
name: 'Won',
code: 'KRW',
symbol: '₩',
+ numericCode: '410',
},
{
name: 'Kuwaiti Dinar',
code: 'KWD',
symbol: '',
+ numericCode: '414',
},
{
name: 'Cayman Islands Dollar',
code: 'KYD',
symbol: '$',
+ numericCode: '136',
},
{
name: 'Tenge',
code: 'KZT',
symbol: 'лв',
+ numericCode: '398',
},
{
name: 'Kip',
code: 'LAK',
symbol: '₭',
+ numericCode: '418',
},
{
name: 'Lebanese Pound',
code: 'LBP',
symbol: '£',
+ numericCode: '422',
},
{
name: 'Sri Lanka Rupee',
code: 'LKR',
symbol: '₨',
+ numericCode: '144',
},
{
name: 'Liberian Dollar',
code: 'LRD',
symbol: '$',
+ numericCode: '430',
},
{
name: 'Libyan Dinar',
code: 'LYD',
symbol: '',
+ numericCode: '434',
},
{
name: 'Moroccan Dirham',
code: 'MAD',
symbol: '',
+ numericCode: '504',
},
{
name: 'Moldovan Leu',
code: 'MDL',
symbol: '',
+ numericCode: '498',
},
{
name: 'Malagasy Ariary',
code: 'MGA',
symbol: '',
+ numericCode: '969',
},
{
name: 'Denar',
code: 'MKD',
symbol: 'ден',
+ numericCode: '807',
},
{
name: 'Kyat',
code: 'MMK',
symbol: '',
+ numericCode: '104',
},
{
name: 'Tugrik',
code: 'MNT',
symbol: '₮',
+ numericCode: '496',
},
{
name: 'Pataca',
code: 'MOP',
symbol: '',
+ numericCode: '446',
},
{
name: 'Ouguiya',
code: 'MRU',
symbol: '',
+ numericCode: '929',
},
{
name: 'Mauritius Rupee',
code: 'MUR',
symbol: '₨',
+ numericCode: '480',
},
{
name: 'Rufiyaa',
code: 'MVR',
symbol: '',
+ numericCode: '462',
},
{
name: 'Kwacha',
code: 'MWK',
symbol: '',
+ numericCode: '454',
},
{
name: 'Mexican Peso',
code: 'MXN',
symbol: '$',
+ numericCode: '484',
},
{
name: 'Malaysian Ringgit',
code: 'MYR',
symbol: 'RM',
+ numericCode: '458',
},
{
name: 'Metical',
code: 'MZN',
symbol: 'MT',
+ numericCode: '943',
},
{
name: 'Naira',
code: 'NGN',
symbol: '₦',
+ numericCode: '566',
},
{
name: 'Cordoba Oro',
code: 'NIO',
symbol: 'C$',
+ numericCode: '558',
},
{
name: 'Norwegian Krone',
code: 'NOK',
symbol: 'kr',
+ numericCode: '578',
},
{
name: 'Nepalese Rupee',
code: 'NPR',
symbol: '₨',
+ numericCode: '524',
},
{
name: 'New Zealand Dollar',
code: 'NZD',
symbol: '$',
+ numericCode: '554',
},
{
name: 'Rial Omani',
code: 'OMR',
symbol: '﷼',
+ numericCode: '512',
},
{
name: 'Balboa',
code: 'PAB',
symbol: 'B/.',
+ numericCode: '590',
},
{
name: 'Nuevo Sol',
code: 'PEN',
symbol: 'S/.',
+ numericCode: '604',
},
{
name: 'Kina',
code: 'PGK',
symbol: '',
+ numericCode: '598',
},
{
name: 'Philippine Peso',
code: 'PHP',
symbol: 'Php',
+ numericCode: '608',
},
{
name: 'Pakistan Rupee',
code: 'PKR',
symbol: '₨',
+ numericCode: '586',
},
{
name: 'Zloty',
code: 'PLN',
symbol: 'zł',
+ numericCode: '985',
},
{
name: 'Guarani',
code: 'PYG',
symbol: 'Gs',
+ numericCode: '600',
},
{
name: 'Qatari Rial',
code: 'QAR',
symbol: '﷼',
+ numericCode: '634',
},
{
name: 'New Leu',
code: 'RON',
symbol: 'lei',
+ numericCode: '946',
},
{
name: 'Serbian Dinar',
code: 'RSD',
symbol: 'Дин.',
+ numericCode: '941',
},
{
name: 'Russian Ruble',
code: 'RUB',
symbol: 'руб',
+ numericCode: '643',
},
{
name: 'Rwanda Franc',
code: 'RWF',
symbol: '',
+ numericCode: '646',
},
{
name: 'Saudi Riyal',
code: 'SAR',
symbol: '﷼',
+ numericCode: '682',
},
{
name: 'Solomon Islands Dollar',
code: 'SBD',
symbol: '$',
+ numericCode: '090',
},
{
name: 'Seychelles Rupee',
code: 'SCR',
symbol: '₨',
+ numericCode: '690',
},
{
name: 'Sudanese Pound',
code: 'SDG',
symbol: '',
+ numericCode: '938',
},
{
name: 'Swedish Krona',
code: 'SEK',
symbol: 'kr',
+ numericCode: '752',
},
{
name: 'Singapore Dollar',
code: 'SGD',
symbol: '$',
+ numericCode: '702',
},
{
name: 'Saint Helena Pound',
code: 'SHP',
symbol: '£',
+ numericCode: '654',
},
{
name: 'Leone',
code: 'SLE',
symbol: '',
+ numericCode: '925',
},
{
name: 'Somali Shilling',
code: 'SOS',
symbol: 'S',
+ numericCode: '706',
},
{
name: 'Surinam Dollar',
code: 'SRD',
symbol: '$',
+ numericCode: '968',
},
{
name: 'South Sudanese pound',
code: 'SSP',
symbol: '',
+ numericCode: '728',
},
{
name: 'Dobra',
code: 'STN',
symbol: 'Db',
+ numericCode: '930',
},
{
name: 'Syrian Pound',
code: 'SYP',
symbol: '£',
+ numericCode: '760',
},
{
name: 'Lilangeni',
code: 'SZL',
symbol: '',
+ numericCode: '748',
},
{
name: 'Baht',
code: 'THB',
symbol: '฿',
+ numericCode: '764',
},
{
name: 'Somoni',
code: 'TJS',
symbol: '',
+ numericCode: '972',
},
{
name: 'Manat',
code: 'TMT',
symbol: '',
+ numericCode: '934',
},
{
name: 'Tunisian Dinar',
code: 'TND',
symbol: '',
+ numericCode: '788',
},
{
name: "Pa'anga",
code: 'TOP',
symbol: '',
+ numericCode: '776',
},
{
name: 'Turkish Lira',
code: 'TRY',
symbol: '₺',
+ numericCode: '949',
},
{
name: 'Trinidad and Tobago Dollar',
code: 'TTD',
symbol: 'TT$',
+ numericCode: '780',
},
{
name: 'New Taiwan Dollar',
code: 'TWD',
symbol: 'NT$',
+ numericCode: '901',
},
{
name: 'Tanzanian Shilling',
code: 'TZS',
symbol: '',
+ numericCode: '834',
},
{
name: 'Hryvnia',
code: 'UAH',
symbol: '₴',
+ numericCode: '980',
},
{
name: 'Uganda Shilling',
code: 'UGX',
symbol: '',
+ numericCode: '800',
},
{
name: 'US Dollar',
code: 'USD',
symbol: '$',
+ numericCode: '840',
},
{
name: 'Peso Uruguayo',
code: 'UYU',
symbol: '$U',
+ numericCode: '858',
},
{
name: 'Uzbekistan Sum',
code: 'UZS',
symbol: 'лв',
+ numericCode: '860',
},
{
name: 'Venezuelan bolívar',
code: 'VES',
symbol: 'Bs',
+ numericCode: '928',
},
{
name: 'Dong',
code: 'VND',
symbol: '₫',
+ numericCode: '704',
},
{
name: 'Vatu',
code: 'VUV',
symbol: '',
+ numericCode: '548',
},
{
name: 'Tala',
code: 'WST',
symbol: '',
+ numericCode: '882',
},
{
name: 'CFA Franc BEAC',
code: 'XAF',
symbol: '',
+ numericCode: '950',
},
{
name: 'East Caribbean Dollar',
code: 'XCD',
symbol: '$',
+ numericCode: '951',
},
{
name: 'CFA Franc BCEAO',
code: 'XOF',
symbol: '',
+ numericCode: '952',
},
{
name: 'CFP Franc',
code: 'XPF',
symbol: '',
+ numericCode: '953',
},
{
name: 'Yemeni Rial',
code: 'YER',
symbol: '﷼',
+ numericCode: '886',
},
{
name: 'Rand',
code: 'ZAR',
symbol: 'R',
+ numericCode: '710',
},
{
name: 'Lesotho Loti',
code: 'LSL',
symbol: '',
+ numericCode: '426',
},
{
name: 'Namibia Dollar',
code: 'NAD',
symbol: 'N$',
+ numericCode: '516',
},
{
name: 'Zambian Kwacha',
code: 'ZMW',
symbol: 'K',
+ numericCode: '967',
},
{
name: 'Zimbabwe Dollar',
code: 'ZWL',
symbol: '',
+ numericCode: '932',
},
];
diff --git a/src/locales/fa/finance/currency.ts b/src/locales/fa/finance/currency.ts
index 0d11129a..9d215874 100644
--- a/src/locales/fa/finance/currency.ts
+++ b/src/locales/fa/finance/currency.ts
@@ -3,135 +3,162 @@ export default [
name: 'درهم امارات',
code: 'AED',
symbol: '',
+ numericCode: '784',
},
{
name: 'افغانی',
code: 'AFN',
symbol: '؋',
+ numericCode: '971',
},
{
name: 'پزو آرژانتین',
code: 'ARS',
symbol: '$',
+ numericCode: '032',
},
{
name: 'دلار استرالیا',
code: 'AUD',
symbol: '$',
+ numericCode: '036',
},
{
name: 'مانات آذربایجان',
code: 'AZN',
symbol: 'ман',
+ numericCode: '944',
},
{
name: 'دلار کانادا',
code: 'CAD',
symbol: '$',
+ numericCode: '124',
},
{
name: 'فرانک سوئیس',
code: 'CHF',
symbol: 'CHF',
+ numericCode: '756',
},
{
name: 'کرون چک',
code: 'CZK',
symbol: 'Kč',
+ numericCode: '203',
},
{
name: 'کرون',
code: 'EEK',
symbol: '',
+ numericCode: '233',
},
{
name: 'دینار عراق',
code: 'IQD',
symbol: '',
+ numericCode: '368',
},
{
name: 'ریال ایران',
code: 'IRR',
symbol: '﷼',
+ numericCode: '364',
},
{
name: 'کرون ایسلند',
code: 'ISK',
symbol: 'kr',
+ numericCode: '352',
},
{
name: 'دینار اردن',
code: 'JOD',
symbol: '',
+ numericCode: '400',
},
{
name: 'ین',
code: 'JPY',
symbol: '¥',
+ numericCode: '392',
},
{
name: 'دینار کویت',
code: 'KWD',
symbol: '',
+ numericCode: '414',
},
{
name: 'دینار لیبی',
code: 'LYD',
symbol: '',
+ numericCode: '434',
},
{
name: 'درهم مراکش',
code: 'MAD',
symbol: '',
+ numericCode: '504',
},
{
name: 'روپی نپال',
code: 'NPR',
symbol: '₨',
+ numericCode: '524',
},
{
name: 'ریال عمان',
code: 'OMR',
symbol: '﷼',
+ numericCode: '512',
},
{
name: 'پزو فیلیپین',
code: 'PHP',
symbol: 'Php',
+ numericCode: '608',
},
{
name: 'روپی پاکستان',
code: 'PKR',
symbol: '₨',
+ numericCode: '586',
},
{
name: 'ریال قطر',
code: 'QAR',
symbol: '﷼',
+ numericCode: '634',
},
{
name: 'روبل روسیه',
code: 'RUB',
symbol: 'руб',
+ numericCode: '643',
},
{
name: 'ریال عربستان',
code: 'SAR',
symbol: '﷼',
+ numericCode: '682',
},
{
name: 'پوند سودان',
code: 'SDG',
symbol: '',
+ numericCode: '938',
},
{
name: 'کرون سوئد',
code: 'SEK',
symbol: 'kr',
+ numericCode: '752',
},
{
name: 'دلار سنگاپور',
code: 'SGD',
symbol: '$',
+ numericCode: '702',
},
];
diff --git a/src/locales/fr/finance/currency.ts b/src/locales/fr/finance/currency.ts
index dea5757c..8df12a34 100644
--- a/src/locales/fr/finance/currency.ts
+++ b/src/locales/fr/finance/currency.ts
@@ -3,430 +3,516 @@ export default [
name: 'Dollar',
code: 'USD',
symbol: '$',
+ numericCode: '840',
},
{
name: 'Dollar canadien',
code: 'CAD',
symbol: '$',
+ numericCode: '124',
},
{
name: 'Peso mexicain',
code: 'MXN',
symbol: '$',
+ numericCode: '484',
},
{
name: 'Florin',
code: 'AWG',
symbol: 'ƒ',
+ numericCode: '533',
},
{
name: 'Baisse du dollar',
code: 'BBD',
symbol: '$',
+ numericCode: '052',
},
{
name: 'Dollar bermudien',
code: 'BMD',
symbol: '$',
+ numericCode: '060',
},
{
name: 'Dollar des Bahamas',
code: 'BSD',
symbol: '$',
+ numericCode: '044',
},
{
name: 'Peso dominicain',
code: 'DOP',
symbol: '$',
+ numericCode: '214',
},
{
name: 'Dollar jamaïcain',
code: 'JMD',
symbol: '$',
+ numericCode: '388',
},
{
name: 'Quetzal guatémaltèque',
code: 'GTQ',
symbol: 'Q',
+ numericCode: '320',
},
{
name: 'Balboa panaméen',
code: 'PAB',
symbol: 'B/.',
+ numericCode: '590',
},
{
name: 'Dollar des Caraïbes',
code: 'XCD',
symbol: '$',
+ numericCode: '951',
},
{
name: 'euro',
code: 'EUR',
symbol: '€',
+ numericCode: '978',
},
{
name: 'Livre sterling',
code: 'GBP',
symbol: '£',
+ numericCode: '826',
},
{
name: 'Course géorgienne',
code: 'GEL',
symbol: '₾',
+ numericCode: '981',
},
{
name: 'Lev bulgare',
code: 'BGN',
symbol: 'лв',
+ numericCode: '975',
},
{
name: 'Franc suisse',
code: 'CHF',
symbol: 'CHF',
+ numericCode: '756',
},
{
name: 'Couronne danoise',
code: 'DKK',
symbol: 'kr',
+ numericCode: '208',
},
{
name: 'République tchèque Couronne',
code: 'CZK',
symbol: 'Kč',
+ numericCode: '203',
},
{
name: 'Kuna croate',
code: 'HRK',
symbol: 'kn',
+ numericCode: '191',
},
{
name: 'Forint hongrois',
code: 'HUF',
symbol: 'ft',
+ numericCode: '348',
},
{
name: 'couronne norvégienne',
code: 'NOK',
symbol: 'kr',
+ numericCode: '578',
},
{
name: 'Rouble russe',
code: 'RUB',
symbol: '₽',
+ numericCode: '643',
},
{
name: 'Zloty polonais',
code: 'PLN',
symbol: 'zł',
+ numericCode: '985',
},
{
name: 'Leu roumain',
code: 'RON',
symbol: 'lei',
+ numericCode: '946',
},
{
name: 'couronne suédoise',
code: 'SEK',
symbol: 'kr',
+ numericCode: '752',
},
{
name: 'Hryvnia ukrainienne',
code: 'UAH',
symbol: '₴',
+ numericCode: '980',
},
{
name: 'lire turque',
code: 'TRY',
symbol: '₺',
+ numericCode: '949',
},
{
name: 'Argentine Peso',
code: 'ARS',
symbol: '$',
+ numericCode: '032',
},
{
name: 'Bolivien bolivien',
code: 'BOB',
symbol: 'Bs.',
+ numericCode: '068',
},
{
name: 'Real brésilien',
code: 'BRL',
symbol: 'R$',
+ numericCode: '986',
},
{
name: 'Peso chilien',
code: 'CLP',
symbol: '$',
+ numericCode: '152',
},
{
name: 'Peso colombien',
code: 'COP',
symbol: '$',
+ numericCode: '170',
},
{
name: 'Nouveau Sol Péruvien',
code: 'PEN',
symbol: 'S/.',
+ numericCode: '604',
},
{
name: 'Guarani paraguayen',
code: 'PYG',
symbol: '₲',
+ numericCode: '600',
},
{
name: 'Peso uruguayen',
code: 'UYU',
symbol: '$',
+ numericCode: '858',
},
{
name: 'Bolivar vénézuélien',
code: 'VES',
symbol: 'Bs.',
+ numericCode: '928',
},
{
name: 'Yen japonais',
code: 'JPY',
symbol: '¥',
+ numericCode: '392',
},
{
name: 'Bangladesh Taka',
code: 'BDT',
symbol: '৳',
+ numericCode: '050',
},
{
name: 'Le yuan chinois',
code: 'CNY',
symbol: '¥',
+ numericCode: '156',
},
{
name: 'Dollar de Hong Kong',
code: 'HKD',
symbol: '$',
+ numericCode: '344',
},
{
name: 'Roupie indienne',
code: 'INR',
symbol: '₹',
+ numericCode: '356',
},
{
name: 'Riel cambodgien',
code: 'KHR',
symbol: '៛',
+ numericCode: '116',
},
{
name: 'Poulet',
code: 'LAK',
symbol: '₭',
+ numericCode: '418',
},
{
name: 'Roupie sri lankaise',
code: 'LKR',
symbol: 'රු',
+ numericCode: '144',
},
{
name: 'Rufiyaa',
code: 'MVR',
symbol: '.ރ',
+ numericCode: '462',
},
{
name: 'cloche malaisienne',
code: 'MYR',
symbol: 'RM',
+ numericCode: '458',
},
{
name: 'Roupie népalaise',
code: 'NPR',
symbol: 'रू',
+ numericCode: '524',
},
{
name: 'Peso philippin',
code: 'PHP',
symbol: '₱',
+ numericCode: '608',
},
{
name: 'Roupie pakistanaise',
code: 'PKR',
symbol: '₨',
+ numericCode: '586',
},
{
name: 'Dollar de Singapour',
code: 'SGD',
symbol: '$',
+ numericCode: '702',
},
{
name: 'Baht thaïlandais',
code: 'THB',
symbol: '฿',
+ numericCode: '764',
},
{
name: 'Nouveau dollar de Taïwan',
code: 'TWD',
symbol: '$',
+ numericCode: '901',
},
{
name: 'Dong vietnamien',
code: 'VND',
symbol: '₫',
+ numericCode: '704',
},
{
name: 'Dollar australien',
code: 'AUD',
symbol: '$',
+ numericCode: '036',
},
{
name: 'Dollar fidjien',
code: 'FJD',
symbol: '$',
+ numericCode: '242',
},
{
name: 'Dollar néo-zélandais',
code: 'NZD',
symbol: '$',
+ numericCode: '554',
},
{
name: 'Franc CFP',
code: 'XPF',
symbol: '₣',
+ numericCode: '953',
},
{
name: 'Livre égyptienne',
code: 'EGP',
symbol: '£',
+ numericCode: '818',
},
{
name: 'Cédi ghanéen',
code: 'GHS',
symbol: '₵',
+ numericCode: '936',
},
{
name: 'Dalasi',
code: 'GMD',
symbol: 'D',
+ numericCode: '270',
},
{
name: 'Shilling kenyan',
code: 'KES',
symbol: 'Sh',
+ numericCode: '404',
},
{
name: 'Dirham marocain',
code: 'MAD',
symbol: 'DH',
+ numericCode: '504',
},
{
name: 'Ariary malgache',
code: 'MGA',
symbol: 'Ar',
+ numericCode: '969',
},
{
name: 'Roupie mauricienne',
code: 'MUR',
symbol: '₨',
+ numericCode: '480',
},
{
name: 'Dollar namibien',
code: 'NAD',
symbol: '$',
+ numericCode: '516',
},
{
name: 'Naira nigérian',
code: 'NGN',
symbol: '₦',
+ numericCode: '566',
},
{
name: 'Roupie',
code: 'SCR',
symbol: '₨',
+ numericCode: '690',
},
{
name: 'Dinar tunisien',
code: 'TND',
symbol: 'DT',
+ numericCode: '788',
},
{
name: 'Shilling ougandais',
code: 'UGX',
symbol: 'Sh',
+ numericCode: '800',
},
{
name: 'CFA Franc BEAC',
code: 'XAF',
symbol: 'Fr',
+ numericCode: '950',
},
{
name: 'CFA Franc BCEAO',
code: 'XOF',
symbol: 'Fr',
+ numericCode: '952',
},
{
name: 'Rand sud-africain',
code: 'ZAR',
symbol: 'Br',
+ numericCode: '710',
},
{
name: 'Dirham des Émirats arabes unis',
code: 'AED',
symbol: 'د.إ',
+ numericCode: '784',
},
{
name: 'Nouveau Shekel israélien',
code: 'ILS',
symbol: '₪',
+ numericCode: '376',
},
{
name: 'Livre syrienne',
code: 'SYP',
symbol: '£',
+ numericCode: '760',
},
{
name: 'Dinar jordanien',
code: 'JOD',
symbol: 'د.ا',
+ numericCode: '400',
},
{
name: 'Dinar koweïtien',
code: 'KWD',
symbol: 'د.ك',
+ numericCode: '414',
},
{
name: 'Livre libanaise',
code: 'LBP',
symbol: 'ل.ل',
+ numericCode: '422',
},
{
name: 'Rial omanais',
code: 'OMR',
symbol: 'ر.ع.',
+ numericCode: '512',
},
{
name: 'Rial qatari',
code: 'QAR',
symbol: 'ر.ق',
+ numericCode: '634',
},
{
name: 'Riyal saoudien',
code: 'SAR',
symbol: '',
+ numericCode: '682',
},
{
name: 'Bitcoin',
code: 'BTC',
symbol: '₿',
+ numericCode: '000',
},
{
name: 'Ethereum',
code: 'ETH',
symbol: 'Ξ',
+ numericCode: '000',
},
{
name: 'Litecoin',
code: 'LTC',
symbol: 'Ł',
+ numericCode: '000',
},
{
name: 'Ripples',
code: 'XRP',
symbol: 'XRP',
+ numericCode: '000',
},
];
diff --git a/src/locales/zh_CN/finance/currency.ts b/src/locales/zh_CN/finance/currency.ts
index 7f3d8f76..e68b13bf 100644
--- a/src/locales/zh_CN/finance/currency.ts
+++ b/src/locales/zh_CN/finance/currency.ts
@@ -3,775 +3,930 @@ export default [
name: '阿联酋迪拉姆',
code: 'AED',
symbol: '',
+ numericCode: '784',
},
{
name: '阿富汗尼',
code: 'AFN',
symbol: '؋',
+ numericCode: '971',
},
{
name: '列克',
code: 'ALL',
symbol: 'Lek',
+ numericCode: '008',
},
{
name: '亚美尼亚德拉姆',
code: 'AMD',
symbol: '',
+ numericCode: '051',
},
{
name: '荷属安的列斯盾',
code: 'ANG',
symbol: 'ƒ',
+ numericCode: '532',
},
{
name: '宽扎',
code: 'AOA',
symbol: '',
+ numericCode: '973',
},
{
name: '阿根廷比索',
code: 'ARS',
symbol: '$',
+ numericCode: '032',
},
{
name: '澳大利亚元',
code: 'AUD',
symbol: '$',
+ numericCode: '036',
},
{
name: '阿鲁巴弗罗林',
code: 'AWG',
symbol: 'ƒ',
+ numericCode: '533',
},
{
name: '阿塞拜疆马纳特',
code: 'AZN',
symbol: 'ман',
+ numericCode: '944',
},
{
name: '可兑换马克',
code: 'BAM',
symbol: 'KM',
+ numericCode: '977',
},
{
name: '巴巴多斯元',
code: 'BBD',
symbol: '$',
+ numericCode: '052',
},
{
name: '孟加拉塔卡',
code: 'BDT',
symbol: '',
+ numericCode: '050',
},
{
name: '保加利亚列弗',
code: 'BGN',
symbol: 'лв',
+ numericCode: '975',
},
{
name: '巴林第纳尔',
code: 'BHD',
symbol: '',
+ numericCode: '048',
},
{
name: '布隆迪法郎',
code: 'BIF',
symbol: '',
+ numericCode: '108',
},
{
name: '百慕大元(通常称为百慕大元)',
code: 'BMD',
symbol: '$',
+ numericCode: '060',
},
{
name: '文莱元',
code: 'BND',
symbol: '$',
+ numericCode: '096',
},
{
name: '玻利维亚诺',
code: 'BOB',
symbol: 'Bs',
+ numericCode: '068',
},
{
name: '巴西雷亚尔',
code: 'BRL',
symbol: 'R$',
+ numericCode: '986',
},
{
name: '巴哈马元',
code: 'BSD',
symbol: '$',
+ numericCode: '044',
},
{
name: '普拉',
code: 'BWP',
symbol: 'P',
+ numericCode: '072',
},
{
name: '白俄罗斯卢布',
code: 'BYN',
symbol: 'Rbl',
+ numericCode: '933',
},
{
name: '伯利兹元',
code: 'BZD',
symbol: 'BZ$',
+ numericCode: '084',
},
{
name: '加拿大元',
code: 'CAD',
symbol: '$',
+ numericCode: '124',
},
{
name: '刚果法郎',
code: 'CDF',
symbol: '',
+ numericCode: '976',
},
{
name: '瑞士法郎',
code: 'CHF',
symbol: 'CHF',
+ numericCode: '756',
},
{
name: '智利比索',
code: 'CLP',
symbol: '$',
+ numericCode: '152',
},
{
name: '人民币',
code: 'CNY',
symbol: '¥',
+ numericCode: '156',
},
{
name: '哥伦比亚比索',
code: 'COP',
symbol: '$',
+ numericCode: '170',
},
{
name: '哥斯达黎加科朗',
code: 'CRC',
symbol: '₡',
+ numericCode: '188',
},
{
name: '古巴比索',
code: 'CUP',
symbol: '₱',
+ numericCode: '192',
},
{
name: '佛得角埃斯库多',
code: 'CVE',
symbol: '',
+ numericCode: '132',
},
{
name: '捷克克朗',
code: 'CZK',
symbol: 'Kč',
+ numericCode: '203',
},
{
name: '吉布提法郎',
code: 'DJF',
symbol: '',
+ numericCode: '262',
},
{
name: '丹麦克朗',
code: 'DKK',
symbol: 'kr',
+ numericCode: '208',
},
{
name: '多米尼加比索',
code: 'DOP',
symbol: 'RD$',
+ numericCode: '214',
},
{
name: '阿尔及利亚第纳尔',
code: 'DZD',
symbol: '',
+ numericCode: '012',
},
{
name: '埃及镑',
code: 'EGP',
symbol: '£',
+ numericCode: '818',
},
{
name: '纳克法',
code: 'ERN',
symbol: '',
+ numericCode: '232',
},
{
name: '埃塞俄比亚比尔',
code: 'ETB',
symbol: '',
+ numericCode: '230',
},
{
name: '欧元',
code: 'EUR',
symbol: '€',
+ numericCode: '978',
},
{
name: '斐济元',
code: 'FJD',
symbol: '$',
+ numericCode: '242',
},
{
name: '福克兰群岛镑',
code: 'FKP',
symbol: '£',
+ numericCode: '238',
},
{
name: '英镑',
code: 'GBP',
symbol: '£',
+ numericCode: '826',
},
{
name: '格鲁吉亚拉里',
code: 'GEL',
symbol: '',
+ numericCode: '981',
},
{
name: '塞地',
code: 'GHS',
symbol: '',
+ numericCode: '936',
},
{
name: '直布罗陀镑',
code: 'GIP',
symbol: '£',
+ numericCode: '292',
},
{
name: '达尔西',
code: 'GMD',
symbol: '',
+ numericCode: '270',
},
{
name: '几内亚法郎',
code: 'GNF',
symbol: '',
+ numericCode: '324',
},
{
name: '格查尔',
code: 'GTQ',
symbol: 'Q',
+ numericCode: '320',
},
{
name: '圭亚那元',
code: 'GYD',
symbol: '$',
+ numericCode: '328',
},
{
name: '港元',
code: 'HKD',
symbol: '$',
+ numericCode: '344',
},
{
name: '伦皮拉',
code: 'HNL',
symbol: 'L',
+ numericCode: '340',
},
{
name: '古德',
code: 'HTG',
symbol: '',
+ numericCode: '332',
},
{
name: '福林特',
code: 'HUF',
symbol: 'Ft',
+ numericCode: '348',
},
{
name: '印度尼西亚卢比',
code: 'IDR',
symbol: 'Rp',
+ numericCode: '360',
},
{
name: '新以色列谢克尔',
code: 'ILS',
symbol: '₪',
+ numericCode: '376',
},
{
name: '不丹努扎姆',
code: 'BTN',
symbol: 'Nu',
+ numericCode: '064',
},
{
name: '印度卢比',
code: 'INR',
symbol: '₹',
+ numericCode: '356',
},
{
name: '伊拉克第纳尔',
code: 'IQD',
symbol: '',
+ numericCode: '368',
},
{
name: '伊朗里亚尔',
code: 'IRR',
symbol: '﷼',
+ numericCode: '364',
},
{
name: '冰岛克朗',
code: 'ISK',
symbol: 'kr',
+ numericCode: '352',
},
{
name: '牙买加元',
code: 'JMD',
symbol: 'J$',
+ numericCode: '388',
},
{
name: '约旦第纳尔',
code: 'JOD',
symbol: '',
+ numericCode: '400',
},
{
name: '日元',
code: 'JPY',
symbol: '¥',
+ numericCode: '392',
},
{
name: '肯尼亚先令',
code: 'KES',
symbol: '',
+ numericCode: '404',
},
{
name: '吉尔吉斯斯坦索姆',
code: 'KGS',
symbol: 'лв',
+ numericCode: '417',
},
{
name: '瑞尔',
code: 'KHR',
symbol: '៛',
+ numericCode: '116',
},
{
name: '科摩罗法郎',
code: 'KMF',
symbol: '',
+ numericCode: '174',
},
{
name: '朝鲜圆',
code: 'KPW',
symbol: '₩',
+ numericCode: '408',
},
{
name: '韩元',
code: 'KRW',
symbol: '₩',
+ numericCode: '410',
},
{
name: '科威特第纳尔',
code: 'KWD',
symbol: '',
+ numericCode: '414',
},
{
name: '开曼群岛元',
code: 'KYD',
symbol: '$',
+ numericCode: '136',
},
{
name: '坚戈',
code: 'KZT',
symbol: 'лв',
+ numericCode: '398',
},
{
name: '基普',
code: 'LAK',
symbol: '₭',
+ numericCode: '418',
},
{
name: '黎巴嫩镑',
code: 'LBP',
symbol: '£',
+ numericCode: '422',
},
{
name: '斯里兰卡卢比',
code: 'LKR',
symbol: '₨',
+ numericCode: '144',
},
{
name: '利比里亚元',
code: 'LRD',
symbol: '$',
+ numericCode: '430',
},
{
name: '利比亚第纳尔',
code: 'LYD',
symbol: '',
+ numericCode: '434',
},
{
name: '摩洛哥迪拉姆',
code: 'MAD',
symbol: '',
+ numericCode: '504',
},
{
name: '摩尔多瓦列伊',
code: 'MDL',
symbol: '',
+ numericCode: '498',
},
{
name: '马达加斯加阿里亚里',
code: 'MGA',
symbol: '',
+ numericCode: '969',
},
{
name: '马其顿代纳尔',
code: 'MKD',
symbol: 'ден',
+ numericCode: '807',
},
{
name: '缅甸元',
code: 'MMK',
symbol: '',
+ numericCode: '104',
},
{
name: '图格里克',
code: 'MNT',
symbol: '₮',
+ numericCode: '496',
},
{
name: '澳门元',
code: 'MOP',
symbol: '',
+ numericCode: '446',
},
{
name: '乌吉亚',
code: 'MRU',
symbol: '',
+ numericCode: '929',
},
{
name: '毛里求斯卢比',
code: 'MUR',
symbol: '₨',
+ numericCode: '480',
},
{
name: '拉菲亚',
code: 'MVR',
symbol: '',
+ numericCode: '462',
},
{
name: '克瓦查',
code: 'MWK',
symbol: '',
+ numericCode: '454',
},
{
name: '墨西哥比索',
code: 'MXN',
symbol: '$',
+ numericCode: '484',
},
{
name: '马来西亚林吉特',
code: 'MYR',
symbol: 'RM',
+ numericCode: '458',
},
{
name: '莫桑比克梅蒂卡尔',
code: 'MZN',
symbol: 'MT',
+ numericCode: '943',
},
{
name: '奈拉',
code: 'NGN',
symbol: '₦',
+ numericCode: '566',
},
{
name: '科多巴金科多巴',
code: 'NIO',
symbol: 'C$',
+ numericCode: '558',
},
{
name: '挪威克朗',
code: 'NOK',
symbol: 'kr',
+ numericCode: '578',
},
{
name: '尼泊尔卢比',
code: 'NPR',
symbol: '₨',
+ numericCode: '524',
},
{
name: '新西兰元',
code: 'NZD',
symbol: '$',
+ numericCode: '554',
},
{
name: '阿曼里亚尔',
code: 'OMR',
symbol: '﷼',
+ numericCode: '512',
},
{
name: '巴尔博亚',
code: 'PAB',
symbol: 'B/.',
+ numericCode: '590',
},
{
name: '秘鲁新索尔',
code: 'PEN',
symbol: 'S/.',
+ numericCode: '604',
},
{
name: '基纳',
code: 'PGK',
symbol: '',
+ numericCode: '598',
},
{
name: '菲律宾比索',
code: 'PHP',
symbol: 'Php',
+ numericCode: '608',
},
{
name: '巴基斯坦卢比',
code: 'PKR',
symbol: '₨',
+ numericCode: '586',
},
{
name: '兹罗提',
code: 'PLN',
symbol: 'zł',
+ numericCode: '985',
},
{
name: '巴拉圭瓜拉尼',
code: 'PYG',
symbol: 'Gs',
+ numericCode: '600',
},
{
name: '卡塔尔里亚尔',
code: 'QAR',
symbol: '﷼',
+ numericCode: '634',
},
{
name: '新卢',
code: 'RON',
symbol: 'lei',
+ numericCode: '946',
},
{
name: '塞尔维亚第纳尔',
code: 'RSD',
symbol: 'Дин.',
+ numericCode: '941',
},
{
name: '俄罗斯卢布',
code: 'RUB',
symbol: 'руб',
+ numericCode: '643',
},
{
name: '卢旺达法郎',
code: 'RWF',
symbol: '',
+ numericCode: '646',
},
{
name: '沙特里亚尔',
code: 'SAR',
symbol: '﷼',
+ numericCode: '682',
},
{
name: '所罗门群岛元',
code: 'SBD',
symbol: '$',
+ numericCode: '090',
},
{
name: '塞舌尔卢比',
code: 'SCR',
symbol: '₨',
+ numericCode: '690',
},
{
name: '苏丹镑',
code: 'SDG',
symbol: '',
+ numericCode: '938',
},
{
name: '瑞典克朗',
code: 'SEK',
symbol: 'kr',
+ numericCode: '752',
},
{
name: '新加坡元',
code: 'SGD',
symbol: '$',
+ numericCode: '702',
},
{
name: '圣赫勒拿镑',
code: 'SHP',
symbol: '£',
+ numericCode: '654',
},
{
name: '利昂',
code: 'SLE',
symbol: '',
+ numericCode: '925',
},
{
name: '索马里先令',
code: 'SOS',
symbol: 'S',
+ numericCode: '706',
},
{
name: '苏里南元',
code: 'SRD',
symbol: '$',
+ numericCode: '968',
},
{
name: '南苏丹镑',
code: 'SSP',
symbol: '',
+ numericCode: '728',
},
{
name: '多布拉',
code: 'STN',
symbol: 'Db',
+ numericCode: '930',
},
{
name: '叙利亚镑',
code: 'SYP',
symbol: '£',
+ numericCode: '760',
},
{
name: '利兰吉尼',
code: 'SZL',
symbol: '',
+ numericCode: '748',
},
{
name: '泰铢',
code: 'THB',
symbol: '฿',
+ numericCode: '764',
},
{
name: '索莫尼',
code: 'TJS',
symbol: '',
+ numericCode: '972',
},
{
name: '马纳特',
code: 'TMT',
symbol: '',
+ numericCode: '934',
},
{
name: '突尼斯第纳尔',
code: 'TND',
symbol: '',
+ numericCode: '788',
},
{
name: '帕安加',
code: 'TOP',
symbol: '',
+ numericCode: '776',
},
{
name: '土耳其里拉',
code: 'TRY',
symbol: '₺',
+ numericCode: '949',
},
{
name: '特立尼达和多巴哥元',
code: 'TTD',
symbol: 'TT$',
+ numericCode: '780',
},
{
name: '新台币',
code: 'TWD',
symbol: 'NT$',
+ numericCode: '901',
},
{
name: '坦桑尼亚先令',
code: 'TZS',
symbol: '',
+ numericCode: '834',
},
{
name: '格里夫尼亚',
code: 'UAH',
symbol: '₴',
+ numericCode: '980',
},
{
name: '乌干达先令',
code: 'UGX',
symbol: '',
+ numericCode: '800',
},
{
name: '美元',
code: 'USD',
symbol: '$',
+ numericCode: '840',
},
{
name: '乌拉圭比索',
code: 'UYU',
symbol: '$U',
+ numericCode: '858',
},
{
name: '乌兹别克索姆',
code: 'UZS',
symbol: 'лв',
+ numericCode: '860',
},
{
name: '委内瑞拉玻利瓦尔',
code: 'VES',
symbol: 'Bs',
+ numericCode: '928',
},
{
name: '越南盾',
code: 'VND',
symbol: '₫',
+ numericCode: '704',
},
{
name: '瓦图',
code: 'VUV',
symbol: '',
+ numericCode: '548',
},
{
name: '塔拉',
code: 'WST',
symbol: '',
+ numericCode: '882',
},
{
name: '科姆罗尔法郎',
code: 'XAF',
symbol: '',
+ numericCode: '950',
},
{
name: '银',
code: 'XAG',
symbol: 'XAG',
+ numericCode: '961',
},
{
name: '金',
code: 'XAU',
symbol: 'XAU',
+ numericCode: '959',
},
{
name: '东加勒比元',
code: 'XCD',
symbol: '$',
+ numericCode: '951',
},
{
name: '特别提款权',
code: 'XDR',
symbol: 'XDR',
+ numericCode: '960',
},
{
name: '中非金融合作法郎',
code: 'XOF',
symbol: '',
+ numericCode: '952',
},
{
name: '波利尼西亚法郎',
code: 'XPF',
symbol: '',
+ numericCode: '953',
},
{
name: '也门里亚尔',
code: 'YER',
symbol: '﷼',
+ numericCode: '886',
},
{
name: '南非兰特',
code: 'ZAR',
symbol: 'R',
+ numericCode: '710',
},
{
name: '赞比亚克瓦查',
code: 'ZMW',
symbol: 'ZK',
+ numericCode: '967',
},
{
name: '津巴布韦元',
code: 'ZWL',
symbol: '$',
+ numericCode: '932',
},
];
diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts
index dd8ded53..414d07ee 100644
--- a/src/modules/finance/index.ts
+++ b/src/modules/finance/index.ts
@@ -27,6 +27,11 @@ export interface Currency {
* The symbol for the currency (e.g. `$`).
*/
symbol: string;
+
+ /**
+ * The ISO 4217 numeric code for the currency (e.g. `840`).
+ */
+ numericCode: string;
}
/**
@@ -457,14 +462,15 @@ export class FinanceModule extends ModuleBase {
}
/**
- * Returns a random currency object, containing `code`, `name `and `symbol` properties.
+ * Returns a random currency object, containing `code`, `name`, `symbol`, and `numericCode` properties.
*
* @see faker.finance.currencyCode(): For generating specifically the currency code.
* @see faker.finance.currencyName(): For generating specifically the currency name.
* @see faker.finance.currencySymbol(): For generating specifically the currency symbol.
+ * @see faker.finance.currencyNumericCode(): For generating specifically the currency numeric code.
*
* @example
- * faker.finance.currency() // { code: 'USD', name: 'US Dollar', symbol: '$' }
+ * faker.finance.currency() // { code: 'USD', name: 'US Dollar', symbol: '$', numericCode: '840' }
*
* @since 8.0.0
*/
@@ -517,6 +523,19 @@ export class FinanceModule extends ModuleBase {
}
/**
+ * Returns a random currency numeric code.
+ * (The ISO 4217 numerical code for a currency (e.g. `US Dollar` -> `840` ))
+ *
+ * @example
+ * faker.finance.currencyNumericCode() // '840'
+ *
+ * @since 9.6.0
+ */
+ currencyNumericCode(): string {
+ return this.currency().numericCode;
+ }
+
+ /**
* Generates a random Bitcoin address.
*
* @param options An optional options object.
diff --git a/test/modules/__snapshots__/finance.spec.ts.snap b/test/modules/__snapshots__/finance.spec.ts.snap
index 7d657322..2e3cc65d 100644
--- a/test/modules/__snapshots__/finance.spec.ts.snap
+++ b/test/modules/__snapshots__/finance.spec.ts.snap
@@ -46,6 +46,7 @@ exports[`finance > 42 > currency 1`] = `
{
"code": "ILS",
"name": "New Israeli Sheqel",
+ "numericCode": "376",
"symbol": "₪",
}
`;
@@ -54,6 +55,8 @@ exports[`finance > 42 > currencyCode 1`] = `"ILS"`;
exports[`finance > 42 > currencyName 1`] = `"New Israeli Sheqel"`;
+exports[`finance > 42 > currencyNumericCode 1`] = `"376"`;
+
exports[`finance > 42 > currencySymbol 1`] = `"₪"`;
exports[`finance > 42 > ethereumAddress 1`] = `"0x8ead331ddf0fc4446b96d368ab4bd1d31efb62f9"`;
@@ -134,6 +137,7 @@ exports[`finance > 1211 > currency 1`] = `
{
"code": "VUV",
"name": "Vatu",
+ "numericCode": "548",
"symbol": "",
}
`;
@@ -142,6 +146,8 @@ exports[`finance > 1211 > currencyCode 1`] = `"VUV"`;
exports[`finance > 1211 > currencyName 1`] = `"Vatu"`;
+exports[`finance > 1211 > currencyNumericCode 1`] = `"548"`;
+
exports[`finance > 1211 > currencySymbol 1`] = `"$"`;
exports[`finance > 1211 > ethereumAddress 1`] = `"0xed4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3f"`;
@@ -222,6 +228,7 @@ exports[`finance > 1337 > currency 1`] = `
{
"code": "ETB",
"name": "Ethiopian Birr",
+ "numericCode": "230",
"symbol": "",
}
`;
@@ -230,6 +237,8 @@ exports[`finance > 1337 > currencyCode 1`] = `"ETB"`;
exports[`finance > 1337 > currencyName 1`] = `"Ethiopian Birr"`;
+exports[`finance > 1337 > currencyNumericCode 1`] = `"230"`;
+
exports[`finance > 1337 > currencySymbol 1`] = `"$"`;
exports[`finance > 1337 > ethereumAddress 1`] = `"0x536a7b5fa28d2f9bb79ca46ea394bc4f9bb0af32"`;
diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts
index 29b490d2..82ea482e 100644
--- a/test/modules/finance.spec.ts
+++ b/test/modules/finance.spec.ts
@@ -24,6 +24,7 @@ describe('finance', () => {
'currencyCode',
'currencyName',
'currencySymbol',
+ 'currencyNumericCode',
'litecoinAddress',
'creditCardCVV',
'ethereumAddress',
@@ -298,6 +299,7 @@ describe('finance', () => {
expect(currency.code).toMatch(/^[A-Z]{3}$/);
expect(currency.name).toBeTypeOf('string');
expect(currency.symbol).toBeTypeOf('string');
+ expect(currency.numericCode).toBeTypeOf('string');
});
});
@@ -326,6 +328,15 @@ describe('finance', () => {
});
});
+ describe('currencyNumericCode()', () => {
+ it('should return a string with length of 3', () => {
+ const currencyNumericCode = faker.finance.currencyNumericCode();
+
+ expect(currencyNumericCode).toBeTypeOf('string');
+ expect(currencyNumericCode).toMatch(/^\d{3}$/);
+ });
+ });
+
describe('bitcoinAddress()', () => {
const m_legacy = /^1[A-HJ-NP-Za-km-z1-9]{25,39}$/;
const t_legacy = /^m[A-HJ-NP-Za-km-z1-9]{25,39}$/;
diff --git a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap
index 07983094..94cdab92 100644
--- a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap
+++ b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap
@@ -167,6 +167,7 @@ exports[`check docs completeness > all modules and methods are present 1`] = `
"currency",
"currencyCode",
"currencyName",
+ "currencyNumericCode",
"currencySymbol",
"ethereumAddress",
"iban",