From 2d58445f38a423f3b806aacdb2996a815d1306be Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Thu, 2 Feb 2023 19:34:47 +0700 Subject: [PATCH 01/12] feat(finance): currency object --- src/definitions/finance.ts | 9 +- src/locales/el/finance/currency.ts | 7 +- src/locales/en/finance/currency.ts | 842 +++++------------------- src/locales/fa/finance/currency.ts | 85 ++- src/locales/fr/finance/currency.ts | 434 +++++++----- src/locales/fr_CH/finance/currency.ts | 434 +++++++----- src/modules/finance/index.ts | 30 +- test/__snapshots__/finance.spec.ts.snap | 24 + 8 files changed, 813 insertions(+), 1052 deletions(-) diff --git a/src/definitions/finance.ts b/src/definitions/finance.ts index 89fc51ea278..58e96ad3729 100644 --- a/src/definitions/finance.ts +++ b/src/definitions/finance.ts @@ -18,9 +18,9 @@ export type FinanceDefinitions = LocaleEntry<{ credit_card: { [issuer: string]: string[] }; /** - * Currencies by their full name and their symbols (e.g. `US Dollar` -> `USD` / `$`). + * Currencies including their name, code and symbol (e.g. `US Dollar` / `USD` / `$`). */ - currency: { [currencyName: string]: FinanceCurrencyEntryDefinitions }; + currency: FinanceCurrencyEntryDefinitions[]; /** * Types of transactions (e.g. `deposit`). @@ -32,6 +32,11 @@ export type FinanceDefinitions = LocaleEntry<{ * The possible definitions related to currency entries. */ export interface FinanceCurrencyEntryDefinitions { + /** + * The full name for the currency (e.g. `US Dollar`). + */ + name: string; + /** * The code/short text/abbreviation for the currency (e.g. `USD`). */ diff --git a/src/locales/el/finance/currency.ts b/src/locales/el/finance/currency.ts index a95bed99a28..a3d06cda8ca 100644 --- a/src/locales/el/finance/currency.ts +++ b/src/locales/el/finance/currency.ts @@ -1,6 +1,7 @@ -export default { - Ευρώ: { +export default [ + { + name: 'Ευρώ', code: 'EUR', symbol: '€', }, -}; +]; diff --git a/src/locales/en/finance/currency.ts b/src/locales/en/finance/currency.ts index a36894b493f..ff0d60e9efb 100644 --- a/src/locales/en/finance/currency.ts +++ b/src/locales/en/finance/currency.ts @@ -1,682 +1,196 @@ -export default { - 'UAE Dirham': { - code: 'AED', - symbol: '', - }, - Afghani: { - code: 'AFN', - symbol: '؋', - }, - Lek: { - code: 'ALL', - symbol: 'Lek', - }, - 'Armenian Dram': { - code: 'AMD', - symbol: '', - }, - 'Netherlands Antillian Guilder': { - code: 'ANG', - symbol: 'ƒ', - }, - Kwanza: { - code: 'AOA', - symbol: '', - }, - 'Argentine Peso': { - code: 'ARS', - symbol: '$', - }, - 'Australian Dollar': { - code: 'AUD', - symbol: '$', - }, - 'Aruban Guilder': { - code: 'AWG', - symbol: 'ƒ', - }, - 'Azerbaijanian Manat': { - code: 'AZN', - symbol: 'ман', - }, - 'Convertible Marks': { - code: 'BAM', - symbol: 'KM', - }, - 'Barbados Dollar': { - code: 'BBD', - symbol: '$', - }, - Taka: { - code: 'BDT', - symbol: '', - }, - 'Bulgarian Lev': { - code: 'BGN', - symbol: 'лв', - }, - 'Bahraini Dinar': { - code: 'BHD', - symbol: '', - }, - 'Burundi Franc': { - code: 'BIF', - symbol: '', - }, - 'Bermudian Dollar (customarily known as Bermuda Dollar)': { +export default [ + { name: 'UAE Dirham', code: 'AED', symbol: '' }, + { name: 'Afghani', code: 'AFN', symbol: '؋' }, + { name: 'Lek', code: 'ALL', symbol: 'Lek' }, + { name: 'Armenian Dram', code: 'AMD', symbol: '' }, + { name: 'Netherlands Antillian Guilder', code: 'ANG', symbol: 'ƒ' }, + { name: 'Kwanza', code: 'AOA', symbol: '' }, + { name: 'Argentine Peso', code: 'ARS', symbol: '$' }, + { name: 'Australian Dollar', code: 'AUD', symbol: '$' }, + { name: 'Aruban Guilder', code: 'AWG', symbol: 'ƒ' }, + { name: 'Azerbaijanian Manat', code: 'AZN', symbol: 'ман' }, + { name: 'Convertible Marks', code: 'BAM', symbol: 'KM' }, + { name: 'Barbados Dollar', code: 'BBD', symbol: '$' }, + { name: 'Taka', code: 'BDT', symbol: '' }, + { name: 'Bulgarian Lev', code: 'BGN', symbol: 'лв' }, + { name: 'Bahraini Dinar', code: 'BHD', symbol: '' }, + { name: 'Burundi Franc', code: 'BIF', symbol: '' }, + { + name: 'Bermudian Dollar (customarily known as Bermuda Dollar)', code: 'BMD', symbol: '$', }, - 'Brunei Dollar': { - code: 'BND', - symbol: '$', - }, - 'Boliviano boliviano': { - code: 'BOB', - symbol: 'Bs', - }, - 'Brazilian Real': { - code: 'BRL', - symbol: 'R$', - }, - 'Bahamian Dollar': { - code: 'BSD', - symbol: '$', - }, - Pula: { - code: 'BWP', - symbol: 'P', - }, - 'Belarusian Ruble': { - code: 'BYN', - symbol: 'Rbl', - }, - 'Belize Dollar': { - code: 'BZD', - symbol: 'BZ$', - }, - 'Canadian Dollar': { - code: 'CAD', - symbol: '$', - }, - 'Congolese Franc': { - code: 'CDF', - symbol: '', - }, - 'Swiss Franc': { - code: 'CHF', - symbol: 'CHF', - }, - 'Chilean Peso': { - code: 'CLP', - symbol: '$', - }, - 'Yuan Renminbi': { - code: 'CNY', - symbol: '¥', - }, - 'Colombian Peso': { - code: 'COP', - symbol: '$', - }, - 'Costa Rican Colon': { - code: 'CRC', - symbol: '₡', - }, - 'Cuban Peso': { - code: 'CUP', - symbol: '₱', - }, - 'Cuban Peso Convertible': { - code: 'CUC', - symbol: '$', - }, - 'Cape Verde Escudo': { - code: 'CVE', - symbol: '', - }, - 'Czech Koruna': { - code: 'CZK', - symbol: 'Kč', - }, - 'Djibouti Franc': { - code: 'DJF', - symbol: '', - }, - 'Danish Krone': { - code: 'DKK', - symbol: 'kr', - }, - 'Dominican Peso': { - code: 'DOP', - symbol: 'RD$', - }, - 'Algerian Dinar': { - code: 'DZD', - symbol: '', - }, - Kroon: { - code: 'EEK', - symbol: '', - }, - 'Egyptian Pound': { - code: 'EGP', - symbol: '£', - }, - Nakfa: { - code: 'ERN', - symbol: '', - }, - 'Ethiopian Birr': { - code: 'ETB', - symbol: '', - }, - Euro: { - code: 'EUR', - symbol: '€', - }, - 'Fiji Dollar': { - code: 'FJD', - symbol: '$', - }, - 'Falkland Islands Pound': { - code: 'FKP', - symbol: '£', - }, - 'Pound Sterling': { - code: 'GBP', - symbol: '£', - }, - Lari: { - code: 'GEL', - symbol: '', - }, - Cedi: { - code: 'GHS', - symbol: '', - }, - 'Gibraltar Pound': { - code: 'GIP', - symbol: '£', - }, - Dalasi: { - code: 'GMD', - symbol: '', - }, - 'Guinea Franc': { - code: 'GNF', - symbol: '', - }, - Quetzal: { - code: 'GTQ', - symbol: 'Q', - }, - 'Guyana Dollar': { - code: 'GYD', - symbol: '$', - }, - 'Hong Kong Dollar': { - code: 'HKD', - symbol: '$', - }, - Lempira: { - code: 'HNL', - symbol: 'L', - }, - 'Croatian Kuna': { - code: 'HRK', - symbol: 'kn', - }, - Gourde: { - code: 'HTG', - symbol: '', - }, - Forint: { - code: 'HUF', - symbol: 'Ft', - }, - Rupiah: { - code: 'IDR', - symbol: 'Rp', - }, - 'New Israeli Sheqel': { - code: 'ILS', - symbol: '₪', - }, - 'Bhutanese Ngultrum': { - code: 'BTN', - symbol: 'Nu', - }, - 'Indian Rupee': { - code: 'INR', - symbol: '₹', - }, - 'Iraqi Dinar': { - code: 'IQD', - symbol: '', - }, - 'Iranian Rial': { - code: 'IRR', - symbol: '﷼', - }, - 'Iceland Krona': { - code: 'ISK', - symbol: 'kr', - }, - 'Jamaican Dollar': { - code: 'JMD', - symbol: 'J$', - }, - 'Jordanian Dinar': { - code: 'JOD', - symbol: '', - }, - Yen: { - code: 'JPY', - symbol: '¥', - }, - 'Kenyan Shilling': { - code: 'KES', - symbol: '', - }, - Som: { - code: 'KGS', - symbol: 'лв', - }, - Riel: { - code: 'KHR', - symbol: '៛', - }, - 'Comoro Franc': { - code: 'KMF', - symbol: '', - }, - 'North Korean Won': { - code: 'KPW', - symbol: '₩', - }, - Won: { - code: 'KRW', - symbol: '₩', - }, - 'Kuwaiti Dinar': { - code: 'KWD', - symbol: '', - }, - 'Cayman Islands Dollar': { - code: 'KYD', - symbol: '$', - }, - Tenge: { - code: 'KZT', - symbol: 'лв', - }, - Kip: { - code: 'LAK', - symbol: '₭', - }, - 'Lebanese Pound': { - code: 'LBP', - symbol: '£', - }, - 'Sri Lanka Rupee': { - code: 'LKR', - symbol: '₨', - }, - 'Liberian Dollar': { - code: 'LRD', - symbol: '$', - }, - 'Lithuanian Litas': { - code: 'LTL', - symbol: 'Lt', - }, - 'Latvian Lats': { - code: 'LVL', - symbol: 'Ls', - }, - 'Libyan Dinar': { - code: 'LYD', - symbol: '', - }, - 'Moroccan Dirham': { - code: 'MAD', - symbol: '', - }, - 'Moldovan Leu': { - code: 'MDL', - symbol: '', - }, - 'Malagasy Ariary': { - code: 'MGA', - symbol: '', - }, - Denar: { - code: 'MKD', - symbol: 'ден', - }, - Kyat: { - code: 'MMK', - symbol: '', - }, - Tugrik: { - code: 'MNT', - symbol: '₮', - }, - Pataca: { - code: 'MOP', - symbol: '', - }, - Ouguiya: { - code: 'MRO', - symbol: '', - }, - 'Mauritius Rupee': { - code: 'MUR', - symbol: '₨', - }, - Rufiyaa: { - code: 'MVR', - symbol: '', - }, - Kwacha: { - code: 'MWK', - symbol: '', - }, - 'Mexican Peso': { - code: 'MXN', - symbol: '$', - }, - 'Malaysian Ringgit': { - code: 'MYR', - symbol: 'RM', - }, - Metical: { - code: 'MZN', - symbol: 'MT', - }, - Naira: { - code: 'NGN', - symbol: '₦', - }, - 'Cordoba Oro': { - code: 'NIO', - symbol: 'C$', - }, - 'Norwegian Krone': { - code: 'NOK', - symbol: 'kr', - }, - 'Nepalese Rupee': { - code: 'NPR', - symbol: '₨', - }, - 'New Zealand Dollar': { - code: 'NZD', - symbol: '$', - }, - 'Rial Omani': { - code: 'OMR', - symbol: '﷼', - }, - Balboa: { - code: 'PAB', - symbol: 'B/.', - }, - 'Nuevo Sol': { - code: 'PEN', - symbol: 'S/.', - }, - Kina: { - code: 'PGK', - symbol: '', - }, - 'Philippine Peso': { - code: 'PHP', - symbol: 'Php', - }, - 'Pakistan Rupee': { - code: 'PKR', - symbol: '₨', - }, - Zloty: { - code: 'PLN', - symbol: 'zł', - }, - Guarani: { - code: 'PYG', - symbol: 'Gs', - }, - 'Qatari Rial': { - code: 'QAR', - symbol: '﷼', - }, - 'New Leu': { - code: 'RON', - symbol: 'lei', - }, - 'Serbian Dinar': { - code: 'RSD', - symbol: 'Дин.', - }, - 'Russian Ruble': { - code: 'RUB', - symbol: 'руб', - }, - 'Rwanda Franc': { - code: 'RWF', - symbol: '', - }, - 'Saudi Riyal': { - code: 'SAR', - symbol: '﷼', - }, - 'Solomon Islands Dollar': { - code: 'SBD', - symbol: '$', - }, - 'Seychelles Rupee': { - code: 'SCR', - symbol: '₨', - }, - 'Sudanese Pound': { - code: 'SDG', - symbol: '', - }, - 'Swedish Krona': { - code: 'SEK', - symbol: 'kr', - }, - 'Singapore Dollar': { - code: 'SGD', - symbol: '$', - }, - 'Saint Helena Pound': { - code: 'SHP', - symbol: '£', - }, - Leone: { - code: 'SLL', - symbol: '', - }, - 'Somali Shilling': { - code: 'SOS', - symbol: 'S', - }, - 'Surinam Dollar': { - code: 'SRD', - symbol: '$', - }, - Dobra: { - code: 'STN', - symbol: 'Db', - }, - 'El Salvador Colon': { - code: 'SVC', - symbol: '₡', - }, - 'Syrian Pound': { - code: 'SYP', - symbol: '£', - }, - Lilangeni: { - code: 'SZL', - symbol: '', - }, - Baht: { - code: 'THB', - symbol: '฿', - }, - Somoni: { - code: 'TJS', - symbol: '', - }, - Manat: { - code: 'TMT', - symbol: '', - }, - 'Tunisian Dinar': { - code: 'TND', - symbol: '', - }, - "Pa'anga": { - code: 'TOP', - symbol: '', - }, - 'Turkish Lira': { - code: 'TRY', - symbol: '₺', - }, - 'Trinidad and Tobago Dollar': { - code: 'TTD', - symbol: 'TT$', - }, - 'New Taiwan Dollar': { - code: 'TWD', - symbol: 'NT$', - }, - 'Tanzanian Shilling': { - code: 'TZS', - symbol: '', - }, - Hryvnia: { - code: 'UAH', - symbol: '₴', - }, - 'Uganda Shilling': { - code: 'UGX', - symbol: '', - }, - 'US Dollar': { - code: 'USD', - symbol: '$', - }, - 'Peso Uruguayo': { - code: 'UYU', - symbol: '$U', - }, - 'Uzbekistan Sum': { - code: 'UZS', - symbol: 'лв', - }, - 'Venezuelan bolívar': { - code: 'VES', - symbol: 'Bs', - }, - Dong: { - code: 'VND', - symbol: '₫', - }, - Vatu: { - code: 'VUV', - symbol: '', - }, - Tala: { - code: 'WST', - symbol: '', - }, - 'CFA Franc BEAC': { - code: 'XAF', - symbol: '', - }, - Silver: { - code: 'XAG', - symbol: '', - }, - Gold: { - code: 'XAU', - symbol: '', - }, - 'Bond Markets Units European Composite Unit (EURCO)': { + { name: 'Brunei Dollar', code: 'BND', symbol: '$' }, + { name: 'Boliviano boliviano', code: 'BOB', symbol: 'Bs' }, + { name: 'Brazilian Real', code: 'BRL', symbol: 'R$' }, + { name: 'Bahamian Dollar', code: 'BSD', symbol: '$' }, + { name: 'Pula', code: 'BWP', symbol: 'P' }, + { name: 'Belarusian Ruble', code: 'BYN', symbol: 'Rbl' }, + { name: 'Belize Dollar', code: 'BZD', symbol: 'BZ$' }, + { name: 'Canadian Dollar', code: 'CAD', symbol: '$' }, + { name: 'Congolese Franc', code: 'CDF', symbol: '' }, + { name: 'Swiss Franc', code: 'CHF', symbol: 'CHF' }, + { name: 'Chilean Peso', code: 'CLP', symbol: '$' }, + { name: 'Yuan Renminbi', code: 'CNY', symbol: '¥' }, + { name: 'Colombian Peso', code: 'COP', symbol: '$' }, + { name: 'Costa Rican Colon', code: 'CRC', symbol: '₡' }, + { name: 'Cuban Peso', code: 'CUP', symbol: '₱' }, + { name: 'Cuban Peso Convertible', code: 'CUC', symbol: '$' }, + { name: 'Cape Verde Escudo', code: 'CVE', symbol: '' }, + { name: 'Czech Koruna', code: 'CZK', symbol: 'Kč' }, + { name: 'Djibouti Franc', code: 'DJF', symbol: '' }, + { name: 'Danish Krone', code: 'DKK', symbol: 'kr' }, + { name: 'Dominican Peso', code: 'DOP', symbol: 'RD$' }, + { name: 'Algerian Dinar', code: 'DZD', symbol: '' }, + { name: 'Kroon', code: 'EEK', symbol: '' }, + { name: 'Egyptian Pound', code: 'EGP', symbol: '£' }, + { name: 'Nakfa', code: 'ERN', symbol: '' }, + { name: 'Ethiopian Birr', code: 'ETB', symbol: '' }, + { name: 'Euro', code: 'EUR', symbol: '€' }, + { name: 'Fiji Dollar', code: 'FJD', symbol: '$' }, + { name: 'Falkland Islands Pound', code: 'FKP', symbol: '£' }, + { name: 'Pound Sterling', code: 'GBP', symbol: '£' }, + { name: 'Lari', code: 'GEL', symbol: '' }, + { name: 'Cedi', code: 'GHS', symbol: '' }, + { name: 'Gibraltar Pound', code: 'GIP', symbol: '£' }, + { name: 'Dalasi', code: 'GMD', symbol: '' }, + { name: 'Guinea Franc', code: 'GNF', symbol: '' }, + { name: 'Quetzal', code: 'GTQ', symbol: 'Q' }, + { name: 'Guyana Dollar', code: 'GYD', symbol: '$' }, + { name: 'Hong Kong Dollar', code: 'HKD', symbol: '$' }, + { name: 'Lempira', code: 'HNL', symbol: 'L' }, + { name: 'Croatian Kuna', code: 'HRK', symbol: 'kn' }, + { name: 'Gourde', code: 'HTG', symbol: '' }, + { name: 'Forint', code: 'HUF', symbol: 'Ft' }, + { name: 'Rupiah', code: 'IDR', symbol: 'Rp' }, + { name: 'New Israeli Sheqel', code: 'ILS', symbol: '₪' }, + { name: 'Bhutanese Ngultrum', code: 'BTN', symbol: 'Nu' }, + { name: 'Indian Rupee', code: 'INR', symbol: '₹' }, + { name: 'Iraqi Dinar', code: 'IQD', symbol: '' }, + { name: 'Iranian Rial', code: 'IRR', symbol: '﷼' }, + { name: 'Iceland Krona', code: 'ISK', symbol: 'kr' }, + { name: 'Jamaican Dollar', code: 'JMD', symbol: 'J$' }, + { name: 'Jordanian Dinar', code: 'JOD', symbol: '' }, + { name: 'Yen', code: 'JPY', symbol: '¥' }, + { name: 'Kenyan Shilling', code: 'KES', symbol: '' }, + { name: 'Som', code: 'KGS', symbol: 'лв' }, + { name: 'Riel', code: 'KHR', symbol: '៛' }, + { name: 'Comoro Franc', code: 'KMF', symbol: '' }, + { name: 'North Korean Won', code: 'KPW', symbol: '₩' }, + { name: 'Won', code: 'KRW', symbol: '₩' }, + { name: 'Kuwaiti Dinar', code: 'KWD', symbol: '' }, + { name: 'Cayman Islands Dollar', code: 'KYD', symbol: '$' }, + { name: 'Tenge', code: 'KZT', symbol: 'лв' }, + { name: 'Kip', code: 'LAK', symbol: '₭' }, + { name: 'Lebanese Pound', code: 'LBP', symbol: '£' }, + { name: 'Sri Lanka Rupee', code: 'LKR', symbol: '₨' }, + { name: 'Liberian Dollar', code: 'LRD', symbol: '$' }, + { name: 'Lithuanian Litas', code: 'LTL', symbol: 'Lt' }, + { name: 'Latvian Lats', code: 'LVL', symbol: 'Ls' }, + { name: 'Libyan Dinar', code: 'LYD', symbol: '' }, + { name: 'Moroccan Dirham', code: 'MAD', symbol: '' }, + { name: 'Moldovan Leu', code: 'MDL', symbol: '' }, + { name: 'Malagasy Ariary', code: 'MGA', symbol: '' }, + { name: 'Denar', code: 'MKD', symbol: 'ден' }, + { name: 'Kyat', code: 'MMK', symbol: '' }, + { name: 'Tugrik', code: 'MNT', symbol: '₮' }, + { name: 'Pataca', code: 'MOP', symbol: '' }, + { name: 'Ouguiya', code: 'MRO', symbol: '' }, + { name: 'Mauritius Rupee', code: 'MUR', symbol: '₨' }, + { name: 'Rufiyaa', code: 'MVR', symbol: '' }, + { name: 'Kwacha', code: 'MWK', symbol: '' }, + { name: 'Mexican Peso', code: 'MXN', symbol: '$' }, + { name: 'Malaysian Ringgit', code: 'MYR', symbol: 'RM' }, + { name: 'Metical', code: 'MZN', symbol: 'MT' }, + { name: 'Naira', code: 'NGN', symbol: '₦' }, + { name: 'Cordoba Oro', code: 'NIO', symbol: 'C$' }, + { name: 'Norwegian Krone', code: 'NOK', symbol: 'kr' }, + { name: 'Nepalese Rupee', code: 'NPR', symbol: '₨' }, + { name: 'New Zealand Dollar', code: 'NZD', symbol: '$' }, + { name: 'Rial Omani', code: 'OMR', symbol: '﷼' }, + { name: 'Balboa', code: 'PAB', symbol: 'B/.' }, + { name: 'Nuevo Sol', code: 'PEN', symbol: 'S/.' }, + { name: 'Kina', code: 'PGK', symbol: '' }, + { name: 'Philippine Peso', code: 'PHP', symbol: 'Php' }, + { name: 'Pakistan Rupee', code: 'PKR', symbol: '₨' }, + { name: 'Zloty', code: 'PLN', symbol: 'zł' }, + { name: 'Guarani', code: 'PYG', symbol: 'Gs' }, + { name: 'Qatari Rial', code: 'QAR', symbol: '﷼' }, + { name: 'New Leu', code: 'RON', symbol: 'lei' }, + { name: 'Serbian Dinar', code: 'RSD', symbol: 'Дин.' }, + { name: 'Russian Ruble', code: 'RUB', symbol: 'руб' }, + { name: 'Rwanda Franc', code: 'RWF', symbol: '' }, + { name: 'Saudi Riyal', code: 'SAR', symbol: '﷼' }, + { name: 'Solomon Islands Dollar', code: 'SBD', symbol: '$' }, + { name: 'Seychelles Rupee', code: 'SCR', symbol: '₨' }, + { name: 'Sudanese Pound', code: 'SDG', symbol: '' }, + { name: 'Swedish Krona', code: 'SEK', symbol: 'kr' }, + { name: 'Singapore Dollar', code: 'SGD', symbol: '$' }, + { name: 'Saint Helena Pound', code: 'SHP', symbol: '£' }, + { name: 'Leone', code: 'SLL', symbol: '' }, + { name: 'Somali Shilling', code: 'SOS', symbol: 'S' }, + { name: 'Surinam Dollar', code: 'SRD', symbol: '$' }, + { name: 'Dobra', code: 'STN', symbol: 'Db' }, + { name: 'El Salvador Colon', code: 'SVC', symbol: '₡' }, + { name: 'Syrian Pound', code: 'SYP', symbol: '£' }, + { name: 'Lilangeni', code: 'SZL', symbol: '' }, + { name: 'Baht', code: 'THB', symbol: '฿' }, + { name: 'Somoni', code: 'TJS', symbol: '' }, + { name: 'Manat', code: 'TMT', symbol: '' }, + { name: 'Tunisian Dinar', code: 'TND', symbol: '' }, + { name: "Pa'anga", code: 'TOP', symbol: '' }, + { name: 'Turkish Lira', code: 'TRY', symbol: '₺' }, + { name: 'Trinidad and Tobago Dollar', code: 'TTD', symbol: 'TT$' }, + { name: 'New Taiwan Dollar', code: 'TWD', symbol: 'NT$' }, + { name: 'Tanzanian Shilling', code: 'TZS', symbol: '' }, + { name: 'Hryvnia', code: 'UAH', symbol: '₴' }, + { name: 'Uganda Shilling', code: 'UGX', symbol: '' }, + { name: 'US Dollar', code: 'USD', symbol: '$' }, + { name: 'Peso Uruguayo', code: 'UYU', symbol: '$U' }, + { name: 'Uzbekistan Sum', code: 'UZS', symbol: 'лв' }, + { name: 'Venezuelan bolívar', code: 'VES', symbol: 'Bs' }, + { name: 'Dong', code: 'VND', symbol: '₫' }, + { name: 'Vatu', code: 'VUV', symbol: '' }, + { name: 'Tala', code: 'WST', symbol: '' }, + { name: 'CFA Franc BEAC', code: 'XAF', symbol: '' }, + { name: 'Silver', code: 'XAG', symbol: '' }, + { name: 'Gold', code: 'XAU', symbol: '' }, + { + name: 'Bond Markets Units European Composite Unit (EURCO)', code: 'XBA', symbol: '', }, - 'European Monetary Unit (E.M.U.-6)': { + { + name: 'European Monetary Unit (E.M.U.-6)', code: 'XBB', symbol: '', }, - 'European Unit of Account 9(E.U.A.-9)': { + { + name: 'European Unit of Account 9(E.U.A.-9)', code: 'XBC', symbol: '', }, - 'European Unit of Account 17(E.U.A.-17)': { + { + name: 'European Unit of Account 17(E.U.A.-17)', code: 'XBD', symbol: '', }, - 'East Caribbean Dollar': { - code: 'XCD', - symbol: '$', - }, - SDR: { - code: 'XDR', - symbol: '', - }, - 'UIC-Franc': { - code: 'XFU', - symbol: '', - }, - 'CFA Franc BCEAO': { - code: 'XOF', - symbol: '', - }, - Palladium: { - code: 'XPD', - symbol: '', - }, - 'CFP Franc': { - code: 'XPF', - symbol: '', - }, - Platinum: { - code: 'XPT', - symbol: '', - }, - 'Codes specifically reserved for testing purposes': { + { name: 'East Caribbean Dollar', code: 'XCD', symbol: '$' }, + { name: 'SDR', code: 'XDR', symbol: '' }, + { name: 'UIC-Franc', code: 'XFU', symbol: '' }, + { name: 'CFA Franc BCEAO', code: 'XOF', symbol: '' }, + { name: 'Palladium', code: 'XPD', symbol: '' }, + { name: 'CFP Franc', code: 'XPF', symbol: '' }, + { name: 'Platinum', code: 'XPT', symbol: '' }, + { + name: 'Codes specifically reserved for testing purposes', code: 'XTS', symbol: '', }, - 'Yemeni Rial': { - code: 'YER', - symbol: '﷼', - }, - Rand: { - code: 'ZAR', - symbol: 'R', - }, - 'Lesotho Loti': { - code: 'LSL', - symbol: '', - }, - 'Namibia Dollar': { - code: 'NAD', - symbol: 'N$', - }, - 'Zambian Kwacha': { - code: 'ZMW', - symbol: 'K', - }, - 'Zimbabwe Dollar': { - code: 'ZWL', - symbol: '', - }, -}; + { name: 'Yemeni Rial', code: 'YER', symbol: '﷼' }, + { name: 'Rand', code: 'ZAR', symbol: 'R' }, + { name: 'Lesotho Loti', code: 'LSL', symbol: '' }, + { name: 'Namibia Dollar', code: 'NAD', symbol: 'N$' }, + { name: 'Zambian Kwacha', code: 'ZMW', symbol: 'K' }, + { name: 'Zimbabwe Dollar', code: 'ZWL', symbol: '' }, +]; diff --git a/src/locales/fa/finance/currency.ts b/src/locales/fa/finance/currency.ts index b9633a38ee5..0d11129ae4c 100644 --- a/src/locales/fa/finance/currency.ts +++ b/src/locales/fa/finance/currency.ts @@ -1,110 +1,137 @@ -export default { - 'درهم امارات': { +export default [ + { + name: 'درهم امارات', code: 'AED', symbol: '', }, - افغانی: { + { + name: 'افغانی', code: 'AFN', symbol: '؋', }, - 'پزو آرژانتین': { + { + name: 'پزو آرژانتین', code: 'ARS', symbol: '$', }, - 'دلار استرالیا': { + { + name: 'دلار استرالیا', code: 'AUD', symbol: '$', }, - 'مانات آذربایجان': { + { + name: 'مانات آذربایجان', code: 'AZN', symbol: 'ман', }, - 'دلار کانادا': { + { + name: 'دلار کانادا', code: 'CAD', symbol: '$', }, - 'فرانک سوئیس': { + { + name: 'فرانک سوئیس', code: 'CHF', symbol: 'CHF', }, - 'کرون چک': { + { + name: 'کرون چک', code: 'CZK', symbol: 'Kč', }, - کرون: { + { + name: 'کرون', code: 'EEK', symbol: '', }, - 'دینار عراق': { + { + name: 'دینار عراق', code: 'IQD', symbol: '', }, - 'ریال ایران': { + { + name: 'ریال ایران', code: 'IRR', symbol: '﷼', }, - 'کرون ایسلند': { + { + name: 'کرون ایسلند', code: 'ISK', symbol: 'kr', }, - 'دینار اردن': { + { + name: 'دینار اردن', code: 'JOD', symbol: '', }, - ین: { + { + name: 'ین', code: 'JPY', symbol: '¥', }, - 'دینار کویت': { + { + name: 'دینار کویت', code: 'KWD', symbol: '', }, - 'دینار لیبی': { + { + name: 'دینار لیبی', code: 'LYD', symbol: '', }, - 'درهم مراکش': { + { + name: 'درهم مراکش', code: 'MAD', symbol: '', }, - 'روپی نپال': { + { + name: 'روپی نپال', code: 'NPR', symbol: '₨', }, - 'ریال عمان': { + { + name: 'ریال عمان', code: 'OMR', symbol: '﷼', }, - 'پزو فیلیپین': { + { + name: 'پزو فیلیپین', code: 'PHP', symbol: 'Php', }, - 'روپی پاکستان': { + { + name: 'روپی پاکستان', code: 'PKR', symbol: '₨', }, - 'ریال قطر': { + { + name: 'ریال قطر', code: 'QAR', symbol: '﷼', }, - 'روبل روسیه': { + { + name: 'روبل روسیه', code: 'RUB', symbol: 'руб', }, - 'ریال عربستان': { + { + name: 'ریال عربستان', code: 'SAR', symbol: '﷼', }, - 'پوند سودان': { + { + name: 'پوند سودان', code: 'SDG', symbol: '', }, - 'کرون سوئد': { + { + name: 'کرون سوئد', code: 'SEK', symbol: 'kr', }, - 'دلار سنگاپور': { + { + name: 'دلار سنگاپور', code: 'SGD', symbol: '$', }, -}; +]; diff --git a/src/locales/fr/finance/currency.ts b/src/locales/fr/finance/currency.ts index 8bfb36707a1..dea5757cf72 100644 --- a/src/locales/fr/finance/currency.ts +++ b/src/locales/fr/finance/currency.ts @@ -1,346 +1,432 @@ -export default { - Dollar: { - symbol: '$', +export default [ + { + name: 'Dollar', code: 'USD', - }, - 'Dollar canadien': { symbol: '$', - code: 'CAD', }, - 'Peso mexicain': { + { + name: 'Dollar canadien', + code: 'CAD', symbol: '$', + }, + { + name: 'Peso mexicain', code: 'MXN', + symbol: '$', }, - Florin: { - symbol: 'ƒ', + { + name: 'Florin', code: 'AWG', + symbol: 'ƒ', }, - 'Baisse du dollar': { - symbol: '$', + { + name: 'Baisse du dollar', code: 'BBD', - }, - 'Dollar bermudien': { symbol: '$', - code: 'BMD', }, - 'Dollar des Bahamas': { + { + name: 'Dollar bermudien', + code: 'BMD', symbol: '$', - code: 'BSD', }, - 'Peso dominicain': { + { + name: 'Dollar des Bahamas', + code: 'BSD', symbol: '$', - code: 'DOP', }, - 'Dollar jamaïcain': { + { + name: 'Peso dominicain', + code: 'DOP', symbol: '$', + }, + { + name: 'Dollar jamaïcain', code: 'JMD', + symbol: '$', }, - 'Quetzal guatémaltèque': { - symbol: 'Q', + { + name: 'Quetzal guatémaltèque', code: 'GTQ', + symbol: 'Q', }, - 'Balboa panaméen': { - symbol: 'B/.', + { + name: 'Balboa panaméen', code: 'PAB', + symbol: 'B/.', }, - 'Dollar des Caraïbes': { - symbol: '$', + { + name: 'Dollar des Caraïbes', code: 'XCD', + symbol: '$', }, - euro: { - symbol: '€', + { + name: 'euro', code: 'EUR', + symbol: '€', }, - 'Livre sterling': { - symbol: '£', + { + name: 'Livre sterling', code: 'GBP', + symbol: '£', }, - 'Course géorgienne': { - symbol: '₾', + { + name: 'Course géorgienne', code: 'GEL', + symbol: '₾', }, - 'Lev bulgare': { - symbol: 'лв', + { + name: 'Lev bulgare', code: 'BGN', + symbol: 'лв', }, - 'Franc suisse': { - symbol: 'CHF', + { + name: 'Franc suisse', code: 'CHF', + symbol: 'CHF', }, - 'Couronne danoise': { - symbol: 'kr', + { + name: 'Couronne danoise', code: 'DKK', + symbol: 'kr', }, - 'République tchèque Couronne': { - symbol: 'Kč', + { + name: 'République tchèque Couronne', code: 'CZK', + symbol: 'Kč', }, - 'Kuna croate': { - symbol: 'kn', + { + name: 'Kuna croate', code: 'HRK', + symbol: 'kn', }, - 'Forint hongrois': { - symbol: 'ft', + { + name: 'Forint hongrois', code: 'HUF', + symbol: 'ft', }, - 'couronne norvégienne': { - symbol: 'kr', + { + name: 'couronne norvégienne', code: 'NOK', + symbol: 'kr', }, - 'Rouble russe': { - symbol: '₽', + { + name: 'Rouble russe', code: 'RUB', + symbol: '₽', }, - 'Zloty polonais': { - symbol: 'zł', + { + name: 'Zloty polonais', code: 'PLN', + symbol: 'zł', }, - 'Leu roumain': { - symbol: 'lei', + { + name: 'Leu roumain', code: 'RON', + symbol: 'lei', }, - 'couronne suédoise': { - symbol: 'kr', + { + name: 'couronne suédoise', code: 'SEK', + symbol: 'kr', }, - 'Hryvnia ukrainienne': { - symbol: '₴', + { + name: 'Hryvnia ukrainienne', code: 'UAH', + symbol: '₴', }, - 'lire turque': { - symbol: '₺', + { + name: 'lire turque', code: 'TRY', + symbol: '₺', }, - 'Argentine Peso': { - symbol: '$', + { + name: 'Argentine Peso', code: 'ARS', + symbol: '$', }, - 'Bolivien bolivien': { - symbol: 'Bs.', + { + name: 'Bolivien bolivien', code: 'BOB', + symbol: 'Bs.', }, - 'Real brésilien': { - symbol: 'R$', + { + name: 'Real brésilien', code: 'BRL', + symbol: 'R$', }, - 'Peso chilien': { - symbol: '$', + { + name: 'Peso chilien', code: 'CLP', - }, - 'Peso colombien': { symbol: '$', + }, + { + name: 'Peso colombien', code: 'COP', + symbol: '$', }, - 'Nouveau Sol Péruvien': { - symbol: 'S/.', + { + name: 'Nouveau Sol Péruvien', code: 'PEN', + symbol: 'S/.', }, - 'Guarani paraguayen': { - symbol: '₲', + { + name: 'Guarani paraguayen', code: 'PYG', + symbol: '₲', }, - 'Peso uruguayen': { - symbol: '$', + { + name: 'Peso uruguayen', code: 'UYU', + symbol: '$', }, - 'Bolivar vénézuélien': { - symbol: 'Bs.', + { + name: 'Bolivar vénézuélien', code: 'VES', + symbol: 'Bs.', }, - 'Yen japonais': { - symbol: '¥', + { + name: 'Yen japonais', code: 'JPY', + symbol: '¥', }, - 'Bangladesh Taka': { - symbol: '৳', + { + name: 'Bangladesh Taka', code: 'BDT', + symbol: '৳', }, - 'Le yuan chinois': { - symbol: '¥', + { + name: 'Le yuan chinois', code: 'CNY', + symbol: '¥', }, - 'Dollar de Hong Kong': { - symbol: '$', + { + name: 'Dollar de Hong Kong', code: 'HKD', + symbol: '$', }, - 'Roupie indienne': { - symbol: '₹', + { + name: 'Roupie indienne', code: 'INR', + symbol: '₹', }, - 'Riel cambodgien': { - symbol: '៛', + { + name: 'Riel cambodgien', code: 'KHR', + symbol: '៛', }, - Poulet: { - symbol: '₭', + { + name: 'Poulet', code: 'LAK', + symbol: '₭', }, - 'Roupie sri lankaise': { - symbol: 'රු', + { + name: 'Roupie sri lankaise', code: 'LKR', + symbol: 'රු', }, - Rufiyaa: { - symbol: '.ރ', + { + name: 'Rufiyaa', code: 'MVR', + symbol: '.ރ', }, - 'cloche malaisienne': { - symbol: 'RM', + { + name: 'cloche malaisienne', code: 'MYR', + symbol: 'RM', }, - 'Roupie népalaise': { - symbol: 'रू', + { + name: 'Roupie népalaise', code: 'NPR', + symbol: 'रू', }, - 'Peso philippin': { - symbol: '₱', + { + name: 'Peso philippin', code: 'PHP', + symbol: '₱', }, - 'Roupie pakistanaise': { - symbol: '₨', + { + name: 'Roupie pakistanaise', code: 'PKR', + symbol: '₨', }, - 'Dollar de Singapour': { - symbol: '$', + { + name: 'Dollar de Singapour', code: 'SGD', + symbol: '$', }, - 'Baht thaïlandais': { - symbol: '฿', + { + name: 'Baht thaïlandais', code: 'THB', + symbol: '฿', }, - 'Nouveau dollar de Taïwan': { - symbol: '$', + { + name: 'Nouveau dollar de Taïwan', code: 'TWD', + symbol: '$', }, - 'Dong vietnamien': { - symbol: '₫', + { + name: 'Dong vietnamien', code: 'VND', + symbol: '₫', }, - 'Dollar australien': { - symbol: '$', + { + name: 'Dollar australien', code: 'AUD', - }, - 'Dollar fidjien': { symbol: '$', - code: 'FJD', }, - 'Dollar néo-zélandais': { + { + name: 'Dollar fidjien', + code: 'FJD', symbol: '$', + }, + { + name: 'Dollar néo-zélandais', code: 'NZD', + symbol: '$', }, - 'Franc CFP': { - symbol: '₣', + { + name: 'Franc CFP', code: 'XPF', + symbol: '₣', }, - 'Livre égyptienne': { - symbol: '£', + { + name: 'Livre égyptienne', code: 'EGP', + symbol: '£', }, - 'Cédi ghanéen': { - symbol: '₵', + { + name: 'Cédi ghanéen', code: 'GHS', + symbol: '₵', }, - Dalasi: { - symbol: 'D', + { + name: 'Dalasi', code: 'GMD', + symbol: 'D', }, - 'Shilling kenyan': { - symbol: 'Sh', + { + name: 'Shilling kenyan', code: 'KES', + symbol: 'Sh', }, - 'Dirham marocain': { - symbol: 'DH', + { + name: 'Dirham marocain', code: 'MAD', + symbol: 'DH', }, - 'Ariary malgache': { - symbol: 'Ar', + { + name: 'Ariary malgache', code: 'MGA', + symbol: 'Ar', }, - 'Roupie mauricienne': { - symbol: '₨', + { + name: 'Roupie mauricienne', code: 'MUR', + symbol: '₨', }, - 'Dollar namibien': { - symbol: '$', + { + name: 'Dollar namibien', code: 'NAD', + symbol: '$', }, - 'Naira nigérian': { - symbol: '₦', + { + name: 'Naira nigérian', code: 'NGN', + symbol: '₦', }, - Roupie: { - symbol: '₨', + { + name: 'Roupie', code: 'SCR', + symbol: '₨', }, - 'Dinar tunisien': { - symbol: 'DT', + { + name: 'Dinar tunisien', code: 'TND', + symbol: 'DT', }, - 'Shilling ougandais': { - symbol: 'Sh', + { + name: 'Shilling ougandais', code: 'UGX', + symbol: 'Sh', }, - 'CFA Franc BEAC': { - symbol: 'Fr', + { + name: 'CFA Franc BEAC', code: 'XAF', - }, - 'CFA Franc BCEAO': { symbol: 'Fr', + }, + { + name: 'CFA Franc BCEAO', code: 'XOF', + symbol: 'Fr', }, - 'Rand sud-africain': { - symbol: 'Br', + { + name: 'Rand sud-africain', code: 'ZAR', + symbol: 'Br', }, - 'Dirham des Émirats arabes unis': { - symbol: 'د.إ', + { + name: 'Dirham des Émirats arabes unis', code: 'AED', + symbol: 'د.إ', }, - 'Nouveau Shekel israélien': { - symbol: '₪', + { + name: 'Nouveau Shekel israélien', code: 'ILS', + symbol: '₪', }, - 'Livre syrienne': { - symbol: '£', + { + name: 'Livre syrienne', code: 'SYP', + symbol: '£', }, - 'Dinar jordanien': { - symbol: 'د.ا', + { + name: 'Dinar jordanien', code: 'JOD', + symbol: 'د.ا', }, - 'Dinar koweïtien': { - symbol: 'د.ك', + { + name: 'Dinar koweïtien', code: 'KWD', + symbol: 'د.ك', }, - 'Livre libanaise': { - symbol: 'ل.ل', + { + name: 'Livre libanaise', code: 'LBP', + symbol: 'ل.ل', }, - 'Rial omanais': { - symbol: 'ر.ع.', + { + name: 'Rial omanais', code: 'OMR', + symbol: 'ر.ع.', }, - 'Rial qatari': { - symbol: 'ر.ق', + { + name: 'Rial qatari', code: 'QAR', + symbol: 'ر.ق', }, - 'Riyal saoudien': { - symbol: '', + { + name: 'Riyal saoudien', code: 'SAR', + symbol: '', }, - Bitcoin: { - symbol: '₿', + { + name: 'Bitcoin', code: 'BTC', + symbol: '₿', }, - Ethereum: { - symbol: 'Ξ', + { + name: 'Ethereum', code: 'ETH', + symbol: 'Ξ', }, - Litecoin: { - symbol: 'Ł', + { + name: 'Litecoin', code: 'LTC', + symbol: 'Ł', }, - Ripples: { - symbol: 'XRP', + { + name: 'Ripples', code: 'XRP', + symbol: 'XRP', }, -}; +]; diff --git a/src/locales/fr_CH/finance/currency.ts b/src/locales/fr_CH/finance/currency.ts index 8bfb36707a1..dea5757cf72 100644 --- a/src/locales/fr_CH/finance/currency.ts +++ b/src/locales/fr_CH/finance/currency.ts @@ -1,346 +1,432 @@ -export default { - Dollar: { - symbol: '$', +export default [ + { + name: 'Dollar', code: 'USD', - }, - 'Dollar canadien': { symbol: '$', - code: 'CAD', }, - 'Peso mexicain': { + { + name: 'Dollar canadien', + code: 'CAD', symbol: '$', + }, + { + name: 'Peso mexicain', code: 'MXN', + symbol: '$', }, - Florin: { - symbol: 'ƒ', + { + name: 'Florin', code: 'AWG', + symbol: 'ƒ', }, - 'Baisse du dollar': { - symbol: '$', + { + name: 'Baisse du dollar', code: 'BBD', - }, - 'Dollar bermudien': { symbol: '$', - code: 'BMD', }, - 'Dollar des Bahamas': { + { + name: 'Dollar bermudien', + code: 'BMD', symbol: '$', - code: 'BSD', }, - 'Peso dominicain': { + { + name: 'Dollar des Bahamas', + code: 'BSD', symbol: '$', - code: 'DOP', }, - 'Dollar jamaïcain': { + { + name: 'Peso dominicain', + code: 'DOP', symbol: '$', + }, + { + name: 'Dollar jamaïcain', code: 'JMD', + symbol: '$', }, - 'Quetzal guatémaltèque': { - symbol: 'Q', + { + name: 'Quetzal guatémaltèque', code: 'GTQ', + symbol: 'Q', }, - 'Balboa panaméen': { - symbol: 'B/.', + { + name: 'Balboa panaméen', code: 'PAB', + symbol: 'B/.', }, - 'Dollar des Caraïbes': { - symbol: '$', + { + name: 'Dollar des Caraïbes', code: 'XCD', + symbol: '$', }, - euro: { - symbol: '€', + { + name: 'euro', code: 'EUR', + symbol: '€', }, - 'Livre sterling': { - symbol: '£', + { + name: 'Livre sterling', code: 'GBP', + symbol: '£', }, - 'Course géorgienne': { - symbol: '₾', + { + name: 'Course géorgienne', code: 'GEL', + symbol: '₾', }, - 'Lev bulgare': { - symbol: 'лв', + { + name: 'Lev bulgare', code: 'BGN', + symbol: 'лв', }, - 'Franc suisse': { - symbol: 'CHF', + { + name: 'Franc suisse', code: 'CHF', + symbol: 'CHF', }, - 'Couronne danoise': { - symbol: 'kr', + { + name: 'Couronne danoise', code: 'DKK', + symbol: 'kr', }, - 'République tchèque Couronne': { - symbol: 'Kč', + { + name: 'République tchèque Couronne', code: 'CZK', + symbol: 'Kč', }, - 'Kuna croate': { - symbol: 'kn', + { + name: 'Kuna croate', code: 'HRK', + symbol: 'kn', }, - 'Forint hongrois': { - symbol: 'ft', + { + name: 'Forint hongrois', code: 'HUF', + symbol: 'ft', }, - 'couronne norvégienne': { - symbol: 'kr', + { + name: 'couronne norvégienne', code: 'NOK', + symbol: 'kr', }, - 'Rouble russe': { - symbol: '₽', + { + name: 'Rouble russe', code: 'RUB', + symbol: '₽', }, - 'Zloty polonais': { - symbol: 'zł', + { + name: 'Zloty polonais', code: 'PLN', + symbol: 'zł', }, - 'Leu roumain': { - symbol: 'lei', + { + name: 'Leu roumain', code: 'RON', + symbol: 'lei', }, - 'couronne suédoise': { - symbol: 'kr', + { + name: 'couronne suédoise', code: 'SEK', + symbol: 'kr', }, - 'Hryvnia ukrainienne': { - symbol: '₴', + { + name: 'Hryvnia ukrainienne', code: 'UAH', + symbol: '₴', }, - 'lire turque': { - symbol: '₺', + { + name: 'lire turque', code: 'TRY', + symbol: '₺', }, - 'Argentine Peso': { - symbol: '$', + { + name: 'Argentine Peso', code: 'ARS', + symbol: '$', }, - 'Bolivien bolivien': { - symbol: 'Bs.', + { + name: 'Bolivien bolivien', code: 'BOB', + symbol: 'Bs.', }, - 'Real brésilien': { - symbol: 'R$', + { + name: 'Real brésilien', code: 'BRL', + symbol: 'R$', }, - 'Peso chilien': { - symbol: '$', + { + name: 'Peso chilien', code: 'CLP', - }, - 'Peso colombien': { symbol: '$', + }, + { + name: 'Peso colombien', code: 'COP', + symbol: '$', }, - 'Nouveau Sol Péruvien': { - symbol: 'S/.', + { + name: 'Nouveau Sol Péruvien', code: 'PEN', + symbol: 'S/.', }, - 'Guarani paraguayen': { - symbol: '₲', + { + name: 'Guarani paraguayen', code: 'PYG', + symbol: '₲', }, - 'Peso uruguayen': { - symbol: '$', + { + name: 'Peso uruguayen', code: 'UYU', + symbol: '$', }, - 'Bolivar vénézuélien': { - symbol: 'Bs.', + { + name: 'Bolivar vénézuélien', code: 'VES', + symbol: 'Bs.', }, - 'Yen japonais': { - symbol: '¥', + { + name: 'Yen japonais', code: 'JPY', + symbol: '¥', }, - 'Bangladesh Taka': { - symbol: '৳', + { + name: 'Bangladesh Taka', code: 'BDT', + symbol: '৳', }, - 'Le yuan chinois': { - symbol: '¥', + { + name: 'Le yuan chinois', code: 'CNY', + symbol: '¥', }, - 'Dollar de Hong Kong': { - symbol: '$', + { + name: 'Dollar de Hong Kong', code: 'HKD', + symbol: '$', }, - 'Roupie indienne': { - symbol: '₹', + { + name: 'Roupie indienne', code: 'INR', + symbol: '₹', }, - 'Riel cambodgien': { - symbol: '៛', + { + name: 'Riel cambodgien', code: 'KHR', + symbol: '៛', }, - Poulet: { - symbol: '₭', + { + name: 'Poulet', code: 'LAK', + symbol: '₭', }, - 'Roupie sri lankaise': { - symbol: 'රු', + { + name: 'Roupie sri lankaise', code: 'LKR', + symbol: 'රු', }, - Rufiyaa: { - symbol: '.ރ', + { + name: 'Rufiyaa', code: 'MVR', + symbol: '.ރ', }, - 'cloche malaisienne': { - symbol: 'RM', + { + name: 'cloche malaisienne', code: 'MYR', + symbol: 'RM', }, - 'Roupie népalaise': { - symbol: 'रू', + { + name: 'Roupie népalaise', code: 'NPR', + symbol: 'रू', }, - 'Peso philippin': { - symbol: '₱', + { + name: 'Peso philippin', code: 'PHP', + symbol: '₱', }, - 'Roupie pakistanaise': { - symbol: '₨', + { + name: 'Roupie pakistanaise', code: 'PKR', + symbol: '₨', }, - 'Dollar de Singapour': { - symbol: '$', + { + name: 'Dollar de Singapour', code: 'SGD', + symbol: '$', }, - 'Baht thaïlandais': { - symbol: '฿', + { + name: 'Baht thaïlandais', code: 'THB', + symbol: '฿', }, - 'Nouveau dollar de Taïwan': { - symbol: '$', + { + name: 'Nouveau dollar de Taïwan', code: 'TWD', + symbol: '$', }, - 'Dong vietnamien': { - symbol: '₫', + { + name: 'Dong vietnamien', code: 'VND', + symbol: '₫', }, - 'Dollar australien': { - symbol: '$', + { + name: 'Dollar australien', code: 'AUD', - }, - 'Dollar fidjien': { symbol: '$', - code: 'FJD', }, - 'Dollar néo-zélandais': { + { + name: 'Dollar fidjien', + code: 'FJD', symbol: '$', + }, + { + name: 'Dollar néo-zélandais', code: 'NZD', + symbol: '$', }, - 'Franc CFP': { - symbol: '₣', + { + name: 'Franc CFP', code: 'XPF', + symbol: '₣', }, - 'Livre égyptienne': { - symbol: '£', + { + name: 'Livre égyptienne', code: 'EGP', + symbol: '£', }, - 'Cédi ghanéen': { - symbol: '₵', + { + name: 'Cédi ghanéen', code: 'GHS', + symbol: '₵', }, - Dalasi: { - symbol: 'D', + { + name: 'Dalasi', code: 'GMD', + symbol: 'D', }, - 'Shilling kenyan': { - symbol: 'Sh', + { + name: 'Shilling kenyan', code: 'KES', + symbol: 'Sh', }, - 'Dirham marocain': { - symbol: 'DH', + { + name: 'Dirham marocain', code: 'MAD', + symbol: 'DH', }, - 'Ariary malgache': { - symbol: 'Ar', + { + name: 'Ariary malgache', code: 'MGA', + symbol: 'Ar', }, - 'Roupie mauricienne': { - symbol: '₨', + { + name: 'Roupie mauricienne', code: 'MUR', + symbol: '₨', }, - 'Dollar namibien': { - symbol: '$', + { + name: 'Dollar namibien', code: 'NAD', + symbol: '$', }, - 'Naira nigérian': { - symbol: '₦', + { + name: 'Naira nigérian', code: 'NGN', + symbol: '₦', }, - Roupie: { - symbol: '₨', + { + name: 'Roupie', code: 'SCR', + symbol: '₨', }, - 'Dinar tunisien': { - symbol: 'DT', + { + name: 'Dinar tunisien', code: 'TND', + symbol: 'DT', }, - 'Shilling ougandais': { - symbol: 'Sh', + { + name: 'Shilling ougandais', code: 'UGX', + symbol: 'Sh', }, - 'CFA Franc BEAC': { - symbol: 'Fr', + { + name: 'CFA Franc BEAC', code: 'XAF', - }, - 'CFA Franc BCEAO': { symbol: 'Fr', + }, + { + name: 'CFA Franc BCEAO', code: 'XOF', + symbol: 'Fr', }, - 'Rand sud-africain': { - symbol: 'Br', + { + name: 'Rand sud-africain', code: 'ZAR', + symbol: 'Br', }, - 'Dirham des Émirats arabes unis': { - symbol: 'د.إ', + { + name: 'Dirham des Émirats arabes unis', code: 'AED', + symbol: 'د.إ', }, - 'Nouveau Shekel israélien': { - symbol: '₪', + { + name: 'Nouveau Shekel israélien', code: 'ILS', + symbol: '₪', }, - 'Livre syrienne': { - symbol: '£', + { + name: 'Livre syrienne', code: 'SYP', + symbol: '£', }, - 'Dinar jordanien': { - symbol: 'د.ا', + { + name: 'Dinar jordanien', code: 'JOD', + symbol: 'د.ا', }, - 'Dinar koweïtien': { - symbol: 'د.ك', + { + name: 'Dinar koweïtien', code: 'KWD', + symbol: 'د.ك', }, - 'Livre libanaise': { - symbol: 'ل.ل', + { + name: 'Livre libanaise', code: 'LBP', + symbol: 'ل.ل', }, - 'Rial omanais': { - symbol: 'ر.ع.', + { + name: 'Rial omanais', code: 'OMR', + symbol: 'ر.ع.', }, - 'Rial qatari': { - symbol: 'ر.ق', + { + name: 'Rial qatari', code: 'QAR', + symbol: 'ر.ق', }, - 'Riyal saoudien': { - symbol: '', + { + name: 'Riyal saoudien', code: 'SAR', + symbol: '', }, - Bitcoin: { - symbol: '₿', + { + name: 'Bitcoin', code: 'BTC', + symbol: '₿', }, - Ethereum: { - symbol: 'Ξ', + { + name: 'Ethereum', code: 'ETH', + symbol: 'Ξ', }, - Litecoin: { - symbol: 'Ł', + { + name: 'Litecoin', code: 'LTC', + symbol: 'Ł', }, - Ripples: { - symbol: 'XRP', + { + name: 'Ripples', code: 'XRP', + symbol: 'XRP', }, -}; +]; diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 8db5bfcea99..5ef3ebcd12a 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -572,6 +572,24 @@ export class FinanceModule { ); } + /** + * Returns a random currency object, containing 'code', 'name' and 'symbol' properties. + * + * @see + * faker.finance.currencyCode() + * faker.finance.currencyName() + * faker.finance.currencySymbol() + * + * @example + * faker.finance.currency() // {code:'USD', name:'US Dollar' , symbol:'$'} + * + * @since 8.0.0 + */ + currency(): { name: string; code: string; symbol: string } { + return this.faker.helpers.arrayElement( + this.faker.definitions.finance.currency + ); + } /** * Returns a random currency code. * (The short text/abbreviation for the currency (e.g. `US Dollar` -> `USD`)) @@ -582,9 +600,9 @@ export class FinanceModule { * @since 2.0.1 */ currencyCode(): string { - return this.faker.helpers.objectValue( + return this.faker.helpers.arrayElement( this.faker.definitions.finance.currency - )['code']; + ).code; } /** @@ -596,9 +614,9 @@ export class FinanceModule { * @since 2.0.1 */ currencyName(): string { - return this.faker.helpers.objectKey( + return this.faker.helpers.arrayElement( this.faker.definitions.finance.currency - ) as string; + ).name; } /** @@ -612,9 +630,9 @@ export class FinanceModule { currencySymbol(): string { let symbol: string; while (!symbol) { - symbol = this.faker.helpers.objectValue( + symbol = this.faker.helpers.arrayElement( this.faker.definitions.finance.currency - )['symbol']; + ).symbol; } return symbol; diff --git a/test/__snapshots__/finance.spec.ts.snap b/test/__snapshots__/finance.spec.ts.snap index e3736cc8606..537dc2b6b49 100644 --- a/test/__snapshots__/finance.spec.ts.snap +++ b/test/__snapshots__/finance.spec.ts.snap @@ -44,6 +44,14 @@ exports[`finance > 42 > creditCardNumber > with issuer 1`] = `"4791775514102"`; exports[`finance > 42 > creditCardNumber > with issuer option 1`] = `"4791775514102"`; +exports[`finance > 42 > currency 1`] = ` +{ + "code": "IQD", + "name": "Iraqi Dinar", + "symbol": "", +} +`; + exports[`finance > 42 > currencyCode 1`] = `"IQD"`; exports[`finance > 42 > currencyName 1`] = `"Iraqi Dinar"`; @@ -136,6 +144,14 @@ exports[`finance > 1211 > creditCardNumber > with issuer 1`] = `"4487-2190-6162- exports[`finance > 1211 > creditCardNumber > with issuer option 1`] = `"4487-2190-6162-7436"`; +exports[`finance > 1211 > currency 1`] = ` +{ + "code": "XDR", + "name": "SDR", + "symbol": "", +} +`; + exports[`finance > 1211 > currencyCode 1`] = `"XDR"`; exports[`finance > 1211 > currencyName 1`] = `"SDR"`; @@ -228,6 +244,14 @@ exports[`finance > 1337 > creditCardNumber > with issuer 1`] = `"4512254032550"` exports[`finance > 1337 > creditCardNumber > with issuer option 1`] = `"4512254032550"`; +exports[`finance > 1337 > currency 1`] = ` +{ + "code": "FJD", + "name": "Fiji Dollar", + "symbol": "$", +} +`; + exports[`finance > 1337 > currencyCode 1`] = `"FJD"`; exports[`finance > 1337 > currencyName 1`] = `"Fiji Dollar"`; From 736409b915e465a502ec3a9a483728024b094f96 Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sat, 18 Feb 2023 18:11:03 +0700 Subject: [PATCH 02/12] fix missing currency in finance.spec.ts --- test/finance.spec.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/test/finance.spec.ts b/test/finance.spec.ts index f5f640d77d7..9a4f7f81599 100644 --- a/test/finance.spec.ts +++ b/test/finance.spec.ts @@ -19,6 +19,7 @@ describe('finance', () => { 'routingNumber', 'transactionType', 'creditCardIssuer', + 'currency', 'currencyCode', 'currencyName', 'currencySymbol', From 1504f108aee1b912e3cf88a87207c84e054155ed Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sun, 19 Feb 2023 11:51:45 +0700 Subject: [PATCH 03/12] Update src/modules/finance/index.ts Co-authored-by: ST-DDT --- src/modules/finance/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 5ef3ebcd12a..00ec54c636c 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -590,6 +590,7 @@ export class FinanceModule { this.faker.definitions.finance.currency ); } + /** * Returns a random currency code. * (The short text/abbreviation for the currency (e.g. `US Dollar` -> `USD`)) From 5e06e287ff2311c11d233bf07b9ddf4d3ba65d64 Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sun, 19 Feb 2023 11:51:54 +0700 Subject: [PATCH 04/12] Update src/modules/finance/index.ts Co-authored-by: ST-DDT --- src/modules/finance/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 00ec54c636c..98f5eb6e360 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -573,7 +573,7 @@ export class FinanceModule { } /** - * Returns a random currency object, containing 'code', 'name' and 'symbol' properties. + * Returns a random currency object, containing `code`, `name `and `symbol` properties. * * @see * faker.finance.currencyCode() From c7a52db4aaeacf06a92d1bc591f72786edd1b3fc Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sun, 19 Feb 2023 12:31:09 +0700 Subject: [PATCH 05/12] simplify name, code, symbol implementations --- src/modules/finance/index.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 98f5eb6e360..f637f1f73ee 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -601,9 +601,7 @@ export class FinanceModule { * @since 2.0.1 */ currencyCode(): string { - return this.faker.helpers.arrayElement( - this.faker.definitions.finance.currency - ).code; + return this.currency().code; } /** @@ -615,9 +613,7 @@ export class FinanceModule { * @since 2.0.1 */ currencyName(): string { - return this.faker.helpers.arrayElement( - this.faker.definitions.finance.currency - ).name; + return this.currency().name; } /** @@ -631,9 +627,7 @@ export class FinanceModule { currencySymbol(): string { let symbol: string; while (!symbol) { - symbol = this.faker.helpers.arrayElement( - this.faker.definitions.finance.currency - ).symbol; + symbol = this.currency().symbol; } return symbol; From 532e888a036adaf21e562a9e21f933ec31a69c08 Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sun, 19 Feb 2023 12:31:37 +0700 Subject: [PATCH 06/12] Update src/modules/finance/index.ts Co-authored-by: ST-DDT --- src/modules/finance/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index f637f1f73ee..61854ea7ed0 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -581,7 +581,7 @@ export class FinanceModule { * faker.finance.currencySymbol() * * @example - * faker.finance.currency() // {code:'USD', name:'US Dollar' , symbol:'$'} + * faker.finance.currency() // { code: 'USD', name: 'US Dollar', symbol: '$' } * * @since 8.0.0 */ From 09b4c330568edb3515a0a9a09407256c76ab2d67 Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sun, 19 Feb 2023 12:53:40 +0700 Subject: [PATCH 07/12] rename FinanceCurrencyEntryDefinitions to Currency --- src/definitions/finance.ts | 4 ++-- src/definitions/index.ts | 2 +- src/index.ts | 2 +- src/modules/finance/index.ts | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/definitions/finance.ts b/src/definitions/finance.ts index 58e96ad3729..329fc02de6a 100644 --- a/src/definitions/finance.ts +++ b/src/definitions/finance.ts @@ -20,7 +20,7 @@ export type FinanceDefinitions = LocaleEntry<{ /** * Currencies including their name, code and symbol (e.g. `US Dollar` / `USD` / `$`). */ - currency: FinanceCurrencyEntryDefinitions[]; + currency: Currency[]; /** * Types of transactions (e.g. `deposit`). @@ -31,7 +31,7 @@ export type FinanceDefinitions = LocaleEntry<{ /** * The possible definitions related to currency entries. */ -export interface FinanceCurrencyEntryDefinitions { +export interface Currency { /** * The full name for the currency (e.g. `US Dollar`). */ diff --git a/src/definitions/index.ts b/src/definitions/index.ts index 9ba6f21145e..3b124671518 100644 --- a/src/definitions/index.ts +++ b/src/definitions/index.ts @@ -10,7 +10,7 @@ export type { DatabaseDefinitions } from './database'; export type { DateDefinitions, DateEntryDefinition } from './date'; export type { Definitions, LocaleDefinition } from './definitions'; export type { - FinanceCurrencyEntryDefinitions, + Currency, FinanceDefinitions, } from './finance'; export type { HackerDefinitions } from './hacker'; diff --git a/src/index.ts b/src/index.ts index 7fe80026586..d8fa57e48f2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,7 +11,7 @@ export type { DatabaseDefinitions, DateDefinitions, DateEntryDefinition, - FinanceCurrencyEntryDefinitions, + Currency, FinanceDefinitions, HackerDefinitions, InternetDefinitions, diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 61854ea7ed0..874a374f930 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -1,4 +1,4 @@ -import type { Faker } from '../..'; +import type { Faker, Currency } from '../..'; import { FakerError } from '../../errors/faker-error'; import iban from './iban'; @@ -585,7 +585,7 @@ export class FinanceModule { * * @since 8.0.0 */ - currency(): { name: string; code: string; symbol: string } { + currency(): Currency { return this.faker.helpers.arrayElement( this.faker.definitions.finance.currency ); From 6c75d6cd9bffb25e9099cfb914ca6c55df5e460a Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sun, 19 Feb 2023 16:25:42 +0700 Subject: [PATCH 08/12] lint --- src/definitions/index.ts | 5 +---- src/index.ts | 2 +- src/modules/finance/index.ts | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/definitions/index.ts b/src/definitions/index.ts index 3b124671518..c3fe7e72de9 100644 --- a/src/definitions/index.ts +++ b/src/definitions/index.ts @@ -9,10 +9,7 @@ export type { CompanyDefinitions } from './company'; export type { DatabaseDefinitions } from './database'; export type { DateDefinitions, DateEntryDefinition } from './date'; export type { Definitions, LocaleDefinition } from './definitions'; -export type { - Currency, - FinanceDefinitions, -} from './finance'; +export type { Currency, FinanceDefinitions } from './finance'; export type { HackerDefinitions } from './hacker'; export type { InternetDefinitions } from './internet'; export type { LocationDefinitions } from './location'; diff --git a/src/index.ts b/src/index.ts index d8fa57e48f2..4ff5eaa0e37 100644 --- a/src/index.ts +++ b/src/index.ts @@ -8,10 +8,10 @@ export type { CommerceDefinitions, CommerceProductNameDefinitions, CompanyDefinitions, + Currency, DatabaseDefinitions, DateDefinitions, DateEntryDefinition, - Currency, FinanceDefinitions, HackerDefinitions, InternetDefinitions, diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 874a374f930..3eadcaeb8d5 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -1,4 +1,4 @@ -import type { Faker, Currency } from '../..'; +import type { Currency, Faker } from '../..'; import { FakerError } from '../../errors/faker-error'; import iban from './iban'; From 844cb203d76c44f303ccd1c788b02fbc70d770bc Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sun, 19 Feb 2023 16:33:18 +0700 Subject: [PATCH 09/12] add a test of the currency object --- test/finance.spec.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/finance.spec.ts b/test/finance.spec.ts index 9a4f7f81599..a0eebd2381b 100644 --- a/test/finance.spec.ts +++ b/test/finance.spec.ts @@ -306,6 +306,16 @@ describe('finance', () => { }); }); + describe('currency()', () => { + it('should return a valid currency object', () => { + const currency = faker.finance.currency(); + expect(currency.code).toBeTypeOf('string'); + expect(currency.code).toMatch(/^[A-Z]{3}$/); + expect(currency.name).toBeTypeOf('string'); + expect(currency.symbol).toBeTypeOf('string'); + }); + }); + describe('currencyCode()', () => { it('should return a valid three letter currency code', () => { const currencyCode = faker.finance.currencyCode(); From 731e6c0b44c8a269f0e7f57595f1ea546f0b2d3b Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sun, 19 Feb 2023 16:54:32 +0700 Subject: [PATCH 10/12] move Currency definition inside modules/finance --- src/definitions/finance.ts | 22 +--------------------- src/definitions/index.ts | 2 +- src/index.ts | 1 - src/modules/finance/index.ts | 22 +++++++++++++++++++++- 4 files changed, 23 insertions(+), 24 deletions(-) diff --git a/src/definitions/finance.ts b/src/definitions/finance.ts index 329fc02de6a..e40648a0f4d 100644 --- a/src/definitions/finance.ts +++ b/src/definitions/finance.ts @@ -1,5 +1,5 @@ +import type { Currency } from '../modules/finance'; import type { LocaleEntry } from './definitions'; - /** * The possible definitions related to finance. */ @@ -27,23 +27,3 @@ export type FinanceDefinitions = LocaleEntry<{ */ transaction_type: string[]; }>; - -/** - * The possible definitions related to currency entries. - */ -export interface Currency { - /** - * The full name for the currency (e.g. `US Dollar`). - */ - name: string; - - /** - * The code/short text/abbreviation for the currency (e.g. `USD`). - */ - code: string; - - /** - * The symbol for the currency (e.g. `$`). - */ - symbol: string; -} diff --git a/src/definitions/index.ts b/src/definitions/index.ts index c3fe7e72de9..631b0c117d3 100644 --- a/src/definitions/index.ts +++ b/src/definitions/index.ts @@ -9,7 +9,7 @@ export type { CompanyDefinitions } from './company'; export type { DatabaseDefinitions } from './database'; export type { DateDefinitions, DateEntryDefinition } from './date'; export type { Definitions, LocaleDefinition } from './definitions'; -export type { Currency, FinanceDefinitions } from './finance'; +export type { FinanceDefinitions } from './finance'; export type { HackerDefinitions } from './hacker'; export type { InternetDefinitions } from './internet'; export type { LocationDefinitions } from './location'; diff --git a/src/index.ts b/src/index.ts index 4ff5eaa0e37..fb97f3d7e87 100644 --- a/src/index.ts +++ b/src/index.ts @@ -8,7 +8,6 @@ export type { CommerceDefinitions, CommerceProductNameDefinitions, CompanyDefinitions, - Currency, DatabaseDefinitions, DateDefinitions, DateEntryDefinition, diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 3eadcaeb8d5..84b42077698 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -1,7 +1,27 @@ -import type { Currency, Faker } from '../..'; +import type { Faker } from '../..'; import { FakerError } from '../../errors/faker-error'; import iban from './iban'; +/** + * The possible definitions related to currency entries. + */ +export interface Currency { + /** + * The full name for the currency (e.g. `US Dollar`). + */ + name: string; + + /** + * The code/short text/abbreviation for the currency (e.g. `USD`). + */ + code: string; + + /** + * The symbol for the currency (e.g. `$`). + */ + symbol: string; +} + /** * Module to generate finance related entries. */ From 56da4ac092f954e77c576483d2491827d96dc4f2 Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Sun, 19 Feb 2023 16:56:58 +0700 Subject: [PATCH 11/12] format en currencies the same as other locales --- src/locales/en/finance/currency.ts | 984 ++++++++++++++++++++++++----- 1 file changed, 820 insertions(+), 164 deletions(-) diff --git a/src/locales/en/finance/currency.ts b/src/locales/en/finance/currency.ts index ff0d60e9efb..d5090c8f398 100644 --- a/src/locales/en/finance/currency.ts +++ b/src/locales/en/finance/currency.ts @@ -1,160 +1,764 @@ export default [ - { name: 'UAE Dirham', code: 'AED', symbol: '' }, - { name: 'Afghani', code: 'AFN', symbol: '؋' }, - { name: 'Lek', code: 'ALL', symbol: 'Lek' }, - { name: 'Armenian Dram', code: 'AMD', symbol: '' }, - { name: 'Netherlands Antillian Guilder', code: 'ANG', symbol: 'ƒ' }, - { name: 'Kwanza', code: 'AOA', symbol: '' }, - { name: 'Argentine Peso', code: 'ARS', symbol: '$' }, - { name: 'Australian Dollar', code: 'AUD', symbol: '$' }, - { name: 'Aruban Guilder', code: 'AWG', symbol: 'ƒ' }, - { name: 'Azerbaijanian Manat', code: 'AZN', symbol: 'ман' }, - { name: 'Convertible Marks', code: 'BAM', symbol: 'KM' }, - { name: 'Barbados Dollar', code: 'BBD', symbol: '$' }, - { name: 'Taka', code: 'BDT', symbol: '' }, - { name: 'Bulgarian Lev', code: 'BGN', symbol: 'лв' }, - { name: 'Bahraini Dinar', code: 'BHD', symbol: '' }, - { name: 'Burundi Franc', code: 'BIF', symbol: '' }, + { + name: 'UAE Dirham', + code: 'AED', + symbol: '', + }, + { + name: 'Afghani', + code: 'AFN', + symbol: '؋', + }, + { + name: 'Lek', + code: 'ALL', + symbol: 'Lek', + }, + { + name: 'Armenian Dram', + code: 'AMD', + symbol: '', + }, + { + name: 'Netherlands Antillian Guilder', + code: 'ANG', + symbol: 'ƒ', + }, + { + name: 'Kwanza', + code: 'AOA', + symbol: '', + }, + { + name: 'Argentine Peso', + code: 'ARS', + symbol: '$', + }, + { + name: 'Australian Dollar', + code: 'AUD', + symbol: '$', + }, + { + name: 'Aruban Guilder', + code: 'AWG', + symbol: 'ƒ', + }, + { + name: 'Azerbaijanian Manat', + code: 'AZN', + symbol: 'ман', + }, + { + name: 'Convertible Marks', + code: 'BAM', + symbol: 'KM', + }, + { + name: 'Barbados Dollar', + code: 'BBD', + symbol: '$', + }, + { + name: 'Taka', + code: 'BDT', + symbol: '', + }, + { + name: 'Bulgarian Lev', + code: 'BGN', + symbol: 'лв', + }, + { + name: 'Bahraini Dinar', + code: 'BHD', + symbol: '', + }, + { + name: 'Burundi Franc', + code: 'BIF', + symbol: '', + }, { name: 'Bermudian Dollar (customarily known as Bermuda Dollar)', code: 'BMD', symbol: '$', }, - { name: 'Brunei Dollar', code: 'BND', symbol: '$' }, - { name: 'Boliviano boliviano', code: 'BOB', symbol: 'Bs' }, - { name: 'Brazilian Real', code: 'BRL', symbol: 'R$' }, - { name: 'Bahamian Dollar', code: 'BSD', symbol: '$' }, - { name: 'Pula', code: 'BWP', symbol: 'P' }, - { name: 'Belarusian Ruble', code: 'BYN', symbol: 'Rbl' }, - { name: 'Belize Dollar', code: 'BZD', symbol: 'BZ$' }, - { name: 'Canadian Dollar', code: 'CAD', symbol: '$' }, - { name: 'Congolese Franc', code: 'CDF', symbol: '' }, - { name: 'Swiss Franc', code: 'CHF', symbol: 'CHF' }, - { name: 'Chilean Peso', code: 'CLP', symbol: '$' }, - { name: 'Yuan Renminbi', code: 'CNY', symbol: '¥' }, - { name: 'Colombian Peso', code: 'COP', symbol: '$' }, - { name: 'Costa Rican Colon', code: 'CRC', symbol: '₡' }, - { name: 'Cuban Peso', code: 'CUP', symbol: '₱' }, - { name: 'Cuban Peso Convertible', code: 'CUC', symbol: '$' }, - { name: 'Cape Verde Escudo', code: 'CVE', symbol: '' }, - { name: 'Czech Koruna', code: 'CZK', symbol: 'Kč' }, - { name: 'Djibouti Franc', code: 'DJF', symbol: '' }, - { name: 'Danish Krone', code: 'DKK', symbol: 'kr' }, - { name: 'Dominican Peso', code: 'DOP', symbol: 'RD$' }, - { name: 'Algerian Dinar', code: 'DZD', symbol: '' }, - { name: 'Kroon', code: 'EEK', symbol: '' }, - { name: 'Egyptian Pound', code: 'EGP', symbol: '£' }, - { name: 'Nakfa', code: 'ERN', symbol: '' }, - { name: 'Ethiopian Birr', code: 'ETB', symbol: '' }, - { name: 'Euro', code: 'EUR', symbol: '€' }, - { name: 'Fiji Dollar', code: 'FJD', symbol: '$' }, - { name: 'Falkland Islands Pound', code: 'FKP', symbol: '£' }, - { name: 'Pound Sterling', code: 'GBP', symbol: '£' }, - { name: 'Lari', code: 'GEL', symbol: '' }, - { name: 'Cedi', code: 'GHS', symbol: '' }, - { name: 'Gibraltar Pound', code: 'GIP', symbol: '£' }, - { name: 'Dalasi', code: 'GMD', symbol: '' }, - { name: 'Guinea Franc', code: 'GNF', symbol: '' }, - { name: 'Quetzal', code: 'GTQ', symbol: 'Q' }, - { name: 'Guyana Dollar', code: 'GYD', symbol: '$' }, - { name: 'Hong Kong Dollar', code: 'HKD', symbol: '$' }, - { name: 'Lempira', code: 'HNL', symbol: 'L' }, - { name: 'Croatian Kuna', code: 'HRK', symbol: 'kn' }, - { name: 'Gourde', code: 'HTG', symbol: '' }, - { name: 'Forint', code: 'HUF', symbol: 'Ft' }, - { name: 'Rupiah', code: 'IDR', symbol: 'Rp' }, - { name: 'New Israeli Sheqel', code: 'ILS', symbol: '₪' }, - { name: 'Bhutanese Ngultrum', code: 'BTN', symbol: 'Nu' }, - { name: 'Indian Rupee', code: 'INR', symbol: '₹' }, - { name: 'Iraqi Dinar', code: 'IQD', symbol: '' }, - { name: 'Iranian Rial', code: 'IRR', symbol: '﷼' }, - { name: 'Iceland Krona', code: 'ISK', symbol: 'kr' }, - { name: 'Jamaican Dollar', code: 'JMD', symbol: 'J$' }, - { name: 'Jordanian Dinar', code: 'JOD', symbol: '' }, - { name: 'Yen', code: 'JPY', symbol: '¥' }, - { name: 'Kenyan Shilling', code: 'KES', symbol: '' }, - { name: 'Som', code: 'KGS', symbol: 'лв' }, - { name: 'Riel', code: 'KHR', symbol: '៛' }, - { name: 'Comoro Franc', code: 'KMF', symbol: '' }, - { name: 'North Korean Won', code: 'KPW', symbol: '₩' }, - { name: 'Won', code: 'KRW', symbol: '₩' }, - { name: 'Kuwaiti Dinar', code: 'KWD', symbol: '' }, - { name: 'Cayman Islands Dollar', code: 'KYD', symbol: '$' }, - { name: 'Tenge', code: 'KZT', symbol: 'лв' }, - { name: 'Kip', code: 'LAK', symbol: '₭' }, - { name: 'Lebanese Pound', code: 'LBP', symbol: '£' }, - { name: 'Sri Lanka Rupee', code: 'LKR', symbol: '₨' }, - { name: 'Liberian Dollar', code: 'LRD', symbol: '$' }, - { name: 'Lithuanian Litas', code: 'LTL', symbol: 'Lt' }, - { name: 'Latvian Lats', code: 'LVL', symbol: 'Ls' }, - { name: 'Libyan Dinar', code: 'LYD', symbol: '' }, - { name: 'Moroccan Dirham', code: 'MAD', symbol: '' }, - { name: 'Moldovan Leu', code: 'MDL', symbol: '' }, - { name: 'Malagasy Ariary', code: 'MGA', symbol: '' }, - { name: 'Denar', code: 'MKD', symbol: 'ден' }, - { name: 'Kyat', code: 'MMK', symbol: '' }, - { name: 'Tugrik', code: 'MNT', symbol: '₮' }, - { name: 'Pataca', code: 'MOP', symbol: '' }, - { name: 'Ouguiya', code: 'MRO', symbol: '' }, - { name: 'Mauritius Rupee', code: 'MUR', symbol: '₨' }, - { name: 'Rufiyaa', code: 'MVR', symbol: '' }, - { name: 'Kwacha', code: 'MWK', symbol: '' }, - { name: 'Mexican Peso', code: 'MXN', symbol: '$' }, - { name: 'Malaysian Ringgit', code: 'MYR', symbol: 'RM' }, - { name: 'Metical', code: 'MZN', symbol: 'MT' }, - { name: 'Naira', code: 'NGN', symbol: '₦' }, - { name: 'Cordoba Oro', code: 'NIO', symbol: 'C$' }, - { name: 'Norwegian Krone', code: 'NOK', symbol: 'kr' }, - { name: 'Nepalese Rupee', code: 'NPR', symbol: '₨' }, - { name: 'New Zealand Dollar', code: 'NZD', symbol: '$' }, - { name: 'Rial Omani', code: 'OMR', symbol: '﷼' }, - { name: 'Balboa', code: 'PAB', symbol: 'B/.' }, - { name: 'Nuevo Sol', code: 'PEN', symbol: 'S/.' }, - { name: 'Kina', code: 'PGK', symbol: '' }, - { name: 'Philippine Peso', code: 'PHP', symbol: 'Php' }, - { name: 'Pakistan Rupee', code: 'PKR', symbol: '₨' }, - { name: 'Zloty', code: 'PLN', symbol: 'zł' }, - { name: 'Guarani', code: 'PYG', symbol: 'Gs' }, - { name: 'Qatari Rial', code: 'QAR', symbol: '﷼' }, - { name: 'New Leu', code: 'RON', symbol: 'lei' }, - { name: 'Serbian Dinar', code: 'RSD', symbol: 'Дин.' }, - { name: 'Russian Ruble', code: 'RUB', symbol: 'руб' }, - { name: 'Rwanda Franc', code: 'RWF', symbol: '' }, - { name: 'Saudi Riyal', code: 'SAR', symbol: '﷼' }, - { name: 'Solomon Islands Dollar', code: 'SBD', symbol: '$' }, - { name: 'Seychelles Rupee', code: 'SCR', symbol: '₨' }, - { name: 'Sudanese Pound', code: 'SDG', symbol: '' }, - { name: 'Swedish Krona', code: 'SEK', symbol: 'kr' }, - { name: 'Singapore Dollar', code: 'SGD', symbol: '$' }, - { name: 'Saint Helena Pound', code: 'SHP', symbol: '£' }, - { name: 'Leone', code: 'SLL', symbol: '' }, - { name: 'Somali Shilling', code: 'SOS', symbol: 'S' }, - { name: 'Surinam Dollar', code: 'SRD', symbol: '$' }, - { name: 'Dobra', code: 'STN', symbol: 'Db' }, - { name: 'El Salvador Colon', code: 'SVC', symbol: '₡' }, - { name: 'Syrian Pound', code: 'SYP', symbol: '£' }, - { name: 'Lilangeni', code: 'SZL', symbol: '' }, - { name: 'Baht', code: 'THB', symbol: '฿' }, - { name: 'Somoni', code: 'TJS', symbol: '' }, - { name: 'Manat', code: 'TMT', symbol: '' }, - { name: 'Tunisian Dinar', code: 'TND', symbol: '' }, - { name: "Pa'anga", code: 'TOP', symbol: '' }, - { name: 'Turkish Lira', code: 'TRY', symbol: '₺' }, - { name: 'Trinidad and Tobago Dollar', code: 'TTD', symbol: 'TT$' }, - { name: 'New Taiwan Dollar', code: 'TWD', symbol: 'NT$' }, - { name: 'Tanzanian Shilling', code: 'TZS', symbol: '' }, - { name: 'Hryvnia', code: 'UAH', symbol: '₴' }, - { name: 'Uganda Shilling', code: 'UGX', symbol: '' }, - { name: 'US Dollar', code: 'USD', symbol: '$' }, - { name: 'Peso Uruguayo', code: 'UYU', symbol: '$U' }, - { name: 'Uzbekistan Sum', code: 'UZS', symbol: 'лв' }, - { name: 'Venezuelan bolívar', code: 'VES', symbol: 'Bs' }, - { name: 'Dong', code: 'VND', symbol: '₫' }, - { name: 'Vatu', code: 'VUV', symbol: '' }, - { name: 'Tala', code: 'WST', symbol: '' }, - { name: 'CFA Franc BEAC', code: 'XAF', symbol: '' }, - { name: 'Silver', code: 'XAG', symbol: '' }, - { name: 'Gold', code: 'XAU', symbol: '' }, + { + name: 'Brunei Dollar', + code: 'BND', + symbol: '$', + }, + { + name: 'Boliviano boliviano', + code: 'BOB', + symbol: 'Bs', + }, + { + name: 'Brazilian Real', + code: 'BRL', + symbol: 'R$', + }, + { + name: 'Bahamian Dollar', + code: 'BSD', + symbol: '$', + }, + { + name: 'Pula', + code: 'BWP', + symbol: 'P', + }, + { + name: 'Belarusian Ruble', + code: 'BYN', + symbol: 'Rbl', + }, + { + name: 'Belize Dollar', + code: 'BZD', + symbol: 'BZ$', + }, + { + name: 'Canadian Dollar', + code: 'CAD', + symbol: '$', + }, + { + name: 'Congolese Franc', + code: 'CDF', + symbol: '', + }, + { + name: 'Swiss Franc', + code: 'CHF', + symbol: 'CHF', + }, + { + name: 'Chilean Peso', + code: 'CLP', + symbol: '$', + }, + { + name: 'Yuan Renminbi', + code: 'CNY', + symbol: '¥', + }, + { + name: 'Colombian Peso', + code: 'COP', + symbol: '$', + }, + { + name: 'Costa Rican Colon', + code: 'CRC', + symbol: '₡', + }, + { + name: 'Cuban Peso', + code: 'CUP', + symbol: '₱', + }, + { + name: 'Cuban Peso Convertible', + code: 'CUC', + symbol: '$', + }, + { + name: 'Cape Verde Escudo', + code: 'CVE', + symbol: '', + }, + { + name: 'Czech Koruna', + code: 'CZK', + symbol: 'Kč', + }, + { + name: 'Djibouti Franc', + code: 'DJF', + symbol: '', + }, + { + name: 'Danish Krone', + code: 'DKK', + symbol: 'kr', + }, + { + name: 'Dominican Peso', + code: 'DOP', + symbol: 'RD$', + }, + { + name: 'Algerian Dinar', + code: 'DZD', + symbol: '', + }, + { + name: 'Kroon', + code: 'EEK', + symbol: '', + }, + { + name: 'Egyptian Pound', + code: 'EGP', + symbol: '£', + }, + { + name: 'Nakfa', + code: 'ERN', + symbol: '', + }, + { + name: 'Ethiopian Birr', + code: 'ETB', + symbol: '', + }, + { + name: 'Euro', + code: 'EUR', + symbol: '€', + }, + { + name: 'Fiji Dollar', + code: 'FJD', + symbol: '$', + }, + { + name: 'Falkland Islands Pound', + code: 'FKP', + symbol: '£', + }, + { + name: 'Pound Sterling', + code: 'GBP', + symbol: '£', + }, + { + name: 'Lari', + code: 'GEL', + symbol: '', + }, + { + name: 'Cedi', + code: 'GHS', + symbol: '', + }, + { + name: 'Gibraltar Pound', + code: 'GIP', + symbol: '£', + }, + { + name: 'Dalasi', + code: 'GMD', + symbol: '', + }, + { + name: 'Guinea Franc', + code: 'GNF', + symbol: '', + }, + { + name: 'Quetzal', + code: 'GTQ', + symbol: 'Q', + }, + { + name: 'Guyana Dollar', + code: 'GYD', + symbol: '$', + }, + { + name: 'Hong Kong Dollar', + code: 'HKD', + symbol: '$', + }, + { + name: 'Lempira', + code: 'HNL', + symbol: 'L', + }, + { + name: 'Croatian Kuna', + code: 'HRK', + symbol: 'kn', + }, + { + name: 'Gourde', + code: 'HTG', + symbol: '', + }, + { + name: 'Forint', + code: 'HUF', + symbol: 'Ft', + }, + { + name: 'Rupiah', + code: 'IDR', + symbol: 'Rp', + }, + { + name: 'New Israeli Sheqel', + code: 'ILS', + symbol: '₪', + }, + { + name: 'Bhutanese Ngultrum', + code: 'BTN', + symbol: 'Nu', + }, + { + name: 'Indian Rupee', + code: 'INR', + symbol: '₹', + }, + { + name: 'Iraqi Dinar', + code: 'IQD', + symbol: '', + }, + { + name: 'Iranian Rial', + code: 'IRR', + symbol: '﷼', + }, + { + name: 'Iceland Krona', + code: 'ISK', + symbol: 'kr', + }, + { + name: 'Jamaican Dollar', + code: 'JMD', + symbol: 'J$', + }, + { + name: 'Jordanian Dinar', + code: 'JOD', + symbol: '', + }, + { + name: 'Yen', + code: 'JPY', + symbol: '¥', + }, + { + name: 'Kenyan Shilling', + code: 'KES', + symbol: '', + }, + { + name: 'Som', + code: 'KGS', + symbol: 'лв', + }, + { + name: 'Riel', + code: 'KHR', + symbol: '៛', + }, + { + name: 'Comoro Franc', + code: 'KMF', + symbol: '', + }, + { + name: 'North Korean Won', + code: 'KPW', + symbol: '₩', + }, + { + name: 'Won', + code: 'KRW', + symbol: '₩', + }, + { + name: 'Kuwaiti Dinar', + code: 'KWD', + symbol: '', + }, + { + name: 'Cayman Islands Dollar', + code: 'KYD', + symbol: '$', + }, + { + name: 'Tenge', + code: 'KZT', + symbol: 'лв', + }, + { + name: 'Kip', + code: 'LAK', + symbol: '₭', + }, + { + name: 'Lebanese Pound', + code: 'LBP', + symbol: '£', + }, + { + name: 'Sri Lanka Rupee', + code: 'LKR', + symbol: '₨', + }, + { + name: 'Liberian Dollar', + code: 'LRD', + symbol: '$', + }, + { + name: 'Lithuanian Litas', + code: 'LTL', + symbol: 'Lt', + }, + { + name: 'Latvian Lats', + code: 'LVL', + symbol: 'Ls', + }, + { + name: 'Libyan Dinar', + code: 'LYD', + symbol: '', + }, + { + name: 'Moroccan Dirham', + code: 'MAD', + symbol: '', + }, + { + name: 'Moldovan Leu', + code: 'MDL', + symbol: '', + }, + { + name: 'Malagasy Ariary', + code: 'MGA', + symbol: '', + }, + { + name: 'Denar', + code: 'MKD', + symbol: 'ден', + }, + { + name: 'Kyat', + code: 'MMK', + symbol: '', + }, + { + name: 'Tugrik', + code: 'MNT', + symbol: '₮', + }, + { + name: 'Pataca', + code: 'MOP', + symbol: '', + }, + { + name: 'Ouguiya', + code: 'MRO', + symbol: '', + }, + { + name: 'Mauritius Rupee', + code: 'MUR', + symbol: '₨', + }, + { + name: 'Rufiyaa', + code: 'MVR', + symbol: '', + }, + { + name: 'Kwacha', + code: 'MWK', + symbol: '', + }, + { + name: 'Mexican Peso', + code: 'MXN', + symbol: '$', + }, + { + name: 'Malaysian Ringgit', + code: 'MYR', + symbol: 'RM', + }, + { + name: 'Metical', + code: 'MZN', + symbol: 'MT', + }, + { + name: 'Naira', + code: 'NGN', + symbol: '₦', + }, + { + name: 'Cordoba Oro', + code: 'NIO', + symbol: 'C$', + }, + { + name: 'Norwegian Krone', + code: 'NOK', + symbol: 'kr', + }, + { + name: 'Nepalese Rupee', + code: 'NPR', + symbol: '₨', + }, + { + name: 'New Zealand Dollar', + code: 'NZD', + symbol: '$', + }, + { + name: 'Rial Omani', + code: 'OMR', + symbol: '﷼', + }, + { + name: 'Balboa', + code: 'PAB', + symbol: 'B/.', + }, + { + name: 'Nuevo Sol', + code: 'PEN', + symbol: 'S/.', + }, + { + name: 'Kina', + code: 'PGK', + symbol: '', + }, + { + name: 'Philippine Peso', + code: 'PHP', + symbol: 'Php', + }, + { + name: 'Pakistan Rupee', + code: 'PKR', + symbol: '₨', + }, + { + name: 'Zloty', + code: 'PLN', + symbol: 'zł', + }, + { + name: 'Guarani', + code: 'PYG', + symbol: 'Gs', + }, + { + name: 'Qatari Rial', + code: 'QAR', + symbol: '﷼', + }, + { + name: 'New Leu', + code: 'RON', + symbol: 'lei', + }, + { + name: 'Serbian Dinar', + code: 'RSD', + symbol: 'Дин.', + }, + { + name: 'Russian Ruble', + code: 'RUB', + symbol: 'руб', + }, + { + name: 'Rwanda Franc', + code: 'RWF', + symbol: '', + }, + { + name: 'Saudi Riyal', + code: 'SAR', + symbol: '﷼', + }, + { + name: 'Solomon Islands Dollar', + code: 'SBD', + symbol: '$', + }, + { + name: 'Seychelles Rupee', + code: 'SCR', + symbol: '₨', + }, + { + name: 'Sudanese Pound', + code: 'SDG', + symbol: '', + }, + { + name: 'Swedish Krona', + code: 'SEK', + symbol: 'kr', + }, + { + name: 'Singapore Dollar', + code: 'SGD', + symbol: '$', + }, + { + name: 'Saint Helena Pound', + code: 'SHP', + symbol: '£', + }, + { + name: 'Leone', + code: 'SLL', + symbol: '', + }, + { + name: 'Somali Shilling', + code: 'SOS', + symbol: 'S', + }, + { + name: 'Surinam Dollar', + code: 'SRD', + symbol: '$', + }, + { + name: 'Dobra', + code: 'STN', + symbol: 'Db', + }, + { + name: 'El Salvador Colon', + code: 'SVC', + symbol: '₡', + }, + { + name: 'Syrian Pound', + code: 'SYP', + symbol: '£', + }, + { + name: 'Lilangeni', + code: 'SZL', + symbol: '', + }, + { + name: 'Baht', + code: 'THB', + symbol: '฿', + }, + { + name: 'Somoni', + code: 'TJS', + symbol: '', + }, + { + name: 'Manat', + code: 'TMT', + symbol: '', + }, + { + name: 'Tunisian Dinar', + code: 'TND', + symbol: '', + }, + { + name: "Pa'anga", + code: 'TOP', + symbol: '', + }, + { + name: 'Turkish Lira', + code: 'TRY', + symbol: '₺', + }, + { + name: 'Trinidad and Tobago Dollar', + code: 'TTD', + symbol: 'TT$', + }, + { + name: 'New Taiwan Dollar', + code: 'TWD', + symbol: 'NT$', + }, + { + name: 'Tanzanian Shilling', + code: 'TZS', + symbol: '', + }, + { + name: 'Hryvnia', + code: 'UAH', + symbol: '₴', + }, + { + name: 'Uganda Shilling', + code: 'UGX', + symbol: '', + }, + { + name: 'US Dollar', + code: 'USD', + symbol: '$', + }, + { + name: 'Peso Uruguayo', + code: 'UYU', + symbol: '$U', + }, + { + name: 'Uzbekistan Sum', + code: 'UZS', + symbol: 'лв', + }, + { + name: 'Venezuelan bolívar', + code: 'VES', + symbol: 'Bs', + }, + { + name: 'Dong', + code: 'VND', + symbol: '₫', + }, + { + name: 'Vatu', + code: 'VUV', + symbol: '', + }, + { + name: 'Tala', + code: 'WST', + symbol: '', + }, + { + name: 'CFA Franc BEAC', + code: 'XAF', + symbol: '', + }, + { + name: 'Silver', + code: 'XAG', + symbol: '', + }, + { + name: 'Gold', + code: 'XAU', + symbol: '', + }, { name: 'Bond Markets Units European Composite Unit (EURCO)', code: 'XBA', @@ -175,22 +779,74 @@ export default [ code: 'XBD', symbol: '', }, - { name: 'East Caribbean Dollar', code: 'XCD', symbol: '$' }, - { name: 'SDR', code: 'XDR', symbol: '' }, - { name: 'UIC-Franc', code: 'XFU', symbol: '' }, - { name: 'CFA Franc BCEAO', code: 'XOF', symbol: '' }, - { name: 'Palladium', code: 'XPD', symbol: '' }, - { name: 'CFP Franc', code: 'XPF', symbol: '' }, - { name: 'Platinum', code: 'XPT', symbol: '' }, + { + name: 'East Caribbean Dollar', + code: 'XCD', + symbol: '$', + }, + { + name: 'SDR', + code: 'XDR', + symbol: '', + }, + { + name: 'UIC-Franc', + code: 'XFU', + symbol: '', + }, + { + name: 'CFA Franc BCEAO', + code: 'XOF', + symbol: '', + }, + { + name: 'Palladium', + code: 'XPD', + symbol: '', + }, + { + name: 'CFP Franc', + code: 'XPF', + symbol: '', + }, + { + name: 'Platinum', + code: 'XPT', + symbol: '', + }, { name: 'Codes specifically reserved for testing purposes', code: 'XTS', symbol: '', }, - { name: 'Yemeni Rial', code: 'YER', symbol: '﷼' }, - { name: 'Rand', code: 'ZAR', symbol: 'R' }, - { name: 'Lesotho Loti', code: 'LSL', symbol: '' }, - { name: 'Namibia Dollar', code: 'NAD', symbol: 'N$' }, - { name: 'Zambian Kwacha', code: 'ZMW', symbol: 'K' }, - { name: 'Zimbabwe Dollar', code: 'ZWL', symbol: '' }, + { + name: 'Yemeni Rial', + code: 'YER', + symbol: '﷼', + }, + { + name: 'Rand', + code: 'ZAR', + symbol: 'R', + }, + { + name: 'Lesotho Loti', + code: 'LSL', + symbol: '', + }, + { + name: 'Namibia Dollar', + code: 'NAD', + symbol: 'N$', + }, + { + name: 'Zambian Kwacha', + code: 'ZMW', + symbol: 'K', + }, + { + name: 'Zimbabwe Dollar', + code: 'ZWL', + symbol: '', + }, ]; From 86d1ae096a0e1018e0159df7cdd5f2813b8041c0 Mon Sep 17 00:00:00 2001 From: Matt Mayer Date: Wed, 22 Feb 2023 12:26:43 +0700 Subject: [PATCH 12/12] add re-export --- src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index fb97f3d7e87..2007df1ebaa 100644 --- a/src/index.ts +++ b/src/index.ts @@ -52,7 +52,7 @@ export type { CompanyModule } from './modules/company'; export type { DatabaseModule } from './modules/database'; export type { DatatypeModule } from './modules/datatype'; export type { DateModule } from './modules/date'; -export type { FinanceModule } from './modules/finance'; +export type { Currency, FinanceModule } from './modules/finance'; export type { GitModule } from './modules/git'; export type { HackerModule } from './modules/hacker'; export type { HelpersModule } from './modules/helpers';