From 97fa72042e21c9a88d71144cd48bbce61d6dcffe Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Thu, 12 Dec 2019 12:21:29 +0200 Subject: [PATCH] currency translation --- .../Espo/Resources/i18n/en_US/Currency.json | 168 ++++++++++++++++++ .../Espo/Resources/metadata/app/currency.json | 8 +- .../views/settings/fields/currency-list.js | 11 ++ 3 files changed, 181 insertions(+), 6 deletions(-) create mode 100644 application/Espo/Resources/i18n/en_US/Currency.json diff --git a/application/Espo/Resources/i18n/en_US/Currency.json b/application/Espo/Resources/i18n/en_US/Currency.json new file mode 100644 index 0000000000..9a2a0533db --- /dev/null +++ b/application/Espo/Resources/i18n/en_US/Currency.json @@ -0,0 +1,168 @@ +{ + "names": { + "AED":"United Arab Emirates Dirham", + "AFN":"Afghan Afghani", + "ALL":"Albanian Lek", + "AMD":"Armenian Dram", + "ANG":"Netherlands Antillean Guilder", + "AOA":"Angolan Kwanza", + "ARS":"Argentine Peso", + "AUD":"Australian Dollar", + "AWG":"Aruban Florin", + "AZN":"Azerbaijani Manat", + "BAM":"Bosnia-Herzegovina Convertible Mark", + "BBD":"Barbadian Dollar", + "BDT":"Bangladeshi Taka", + "BGN":"Bulgarian Lev", + "BHD":"Bahraini Dinar", + "BIF":"Burundian Franc", + "BMD":"Bermudan Dollar", + "BND":"Brunei Dollar", + "BOB":"Bolivian Boliviano", + "BOV":"Bolivian Mvdol", + "BRL":"Brazilian Real", + "BSD":"Bahamian Dollar", + "BTN":"Bhutanese Ngultrum", + "BWP":"Botswanan Pula", + "BYN":"Belarusian Ruble", + "BZD":"Belize Dollar", + "CAD":"Canadian Dollar", + "CDF":"Congolese Franc", + "CHE":"WIR Euro", + "CHF":"Swiss Franc", + "CHW":"WIR Franc", + "CLF":"Chilean Unit of Account (UF)", + "CLP":"Chilean Peso", + "CNH":"Chinese Yuan (offshore)", + "CNY":"Chinese Yuan", + "COP":"Colombian Peso", + "COU":"Colombian Real Value Unit", + "CRC":"Costa Rican Colón", + "CUC":"Cuban Convertible Peso", + "CUP":"Cuban Peso", + "CVE":"Cape Verdean Escudo", + "CZK":"Czech Koruna", + "DJF":"Djiboutian Franc", + "DKK":"Danish Krone", + "DOP":"Dominican Peso", + "DZD":"Algerian Dinar", + "EGP":"Egyptian Pound", + "ERN":"Eritrean Nakfa", + "ETB":"Ethiopian Birr", + "EUR":"Euro", + "FJD":"Fijian Dollar", + "FKP":"Falkland Islands Pound", + "GBP":"British Pound", + "GEL":"Georgian Lari", + "GHS":"Ghanaian Cedi", + "GIP":"Gibraltar Pound", + "GMD":"Gambian Dalasi", + "GNF":"Guinean Franc", + "GTQ":"Guatemalan Quetzal", + "GYD":"Guyanaese Dollar", + "HKD":"Hong Kong Dollar", + "HNL":"Honduran Lempira", + "HRK":"Croatian Kuna", + "HTG":"Haitian Gourde", + "HUF":"Hungarian Forint", + "IDR":"Indonesian Rupiah", + "ILS":"Israeli New Shekel", + "INR":"Indian Rupee", + "IQD":"Iraqi Dinar", + "IRR":"Iranian Rial", + "ISK":"Icelandic Króna", + "JMD":"Jamaican Dollar", + "JOD":"Jordanian Dinar", + "JPY":"Japanese Yen", + "KES":"Kenyan Shilling", + "KGS":"Kyrgystani Som", + "KHR":"Cambodian Riel", + "KMF":"Comorian Franc", + "KPW":"North Korean Won", + "KRW":"South Korean Won", + "KWD":"Kuwaiti Dinar", + "KYD":"Cayman Islands Dollar", + "KZT":"Kazakhstani Tenge", + "LAK":"Laotian Kip", + "LBP":"Lebanese Pound", + "LKR":"Sri Lankan Rupee", + "LRD":"Liberian Dollar", + "LSL":"Lesotho Loti", + "LYD":"Libyan Dinar", + "MAD":"Moroccan Dirham", + "MDL":"Moldovan Leu", + "MGA":"Malagasy Ariary", + "MKD":"Macedonian Denar", + "MMK":"Myanmar Kyat", + "MNT":"Mongolian Tugrik", + "MOP":"Macanese Pataca", + "MRO":"Mauritanian Ouguiya", + "MUR":"Mauritian Rupee", + "MWK":"Malawian Kwacha", + "MXN":"Mexican Peso", + "MXV":"Mexican Investment Unit", + "MYR":"Malaysian Ringgit", + "MZN":"Mozambican Metical", + "NAD":"Namibian Dollar", + "NGN":"Nigerian Naira", + "NIO":"Nicaraguan Córdoba", + "NOK":"Norwegian Krone", + "NPR":"Nepalese Rupee", + "NZD":"New Zealand Dollar", + "OMR":"Omani Rial", + "PAB":"Panamanian Balboa", + "PEN":"Peruvian Sol", + "PGK":"Papua New Guinean Kina", + "PHP":"Philippine Piso", + "PKR":"Pakistani Rupee", + "PLN":"Polish Zloty", + "PYG":"Paraguayan Guarani", + "QAR":"Qatari Rial", + "RON":"Romanian Leu", + "RSD":"Serbian Dinar", + "RUB":"Russian Ruble", + "RWF":"Rwandan Franc", + "SAR":"Saudi Riyal", + "SBD":"Solomon Islands Dollar", + "SCR":"Seychellois Rupee", + "SDG":"Sudanese Pound", + "SEK":"Swedish Krona", + "SGD":"Singapore Dollar", + "SHP":"St. Helena Pound", + "SLL":"Sierra Leonean Leone", + "SOS":"Somali Shilling", + "SRD":"Surinamese Dollar", + "SSP":"South Sudanese Pound", + "STN":"São Tomé & Príncipe Dobra (2018)", + "SYP":"Syrian Pound", + "SZL":"Swazi Lilangeni", + "SVC": "Salvadoran Colón", + "THB":"Thai Baht", + "TJS":"Tajikistani Somoni", + "TND":"Tunisian Dinar", + "TOP":"Tongan Paʻanga", + "TRY":"Turkish Lira", + "TTD":"Trinidad & Tobago Dollar", + "TWD":"New Taiwan Dollar", + "TZS":"Tanzanian Shilling", + "UAH":"Ukrainian Hryvnia", + "UGX":"Ugandan Shilling", + "USD":"US Dollar", + "USN":"US Dollar (Next day)", + "UYI":"Uruguayan Peso (Indexed Units)", + "UYU":"Uruguayan Peso", + "UZS":"Uzbekistani Som", + "VEF":"Venezuelan Bolívar", + "VND":"Vietnamese Dong", + "VUV":"Vanuatu Vatu", + "WST":"Samoan Tala", + "XAF":"Central African CFA Franc", + "XCD":"East Caribbean Dollar", + "XOF":"West African CFA Franc", + "XPF":"CFP Franc", + "YER":"Yemeni Rial", + "ZAR":"South African Rand", + "ZMW":"Zambian Kwacha", + "ZWL": "Zimbabwe Dollar" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/metadata/app/currency.json b/application/Espo/Resources/metadata/app/currency.json index c7f6274140..18d6d5deda 100644 --- a/application/Espo/Resources/metadata/app/currency.json +++ b/application/Espo/Resources/metadata/app/currency.json @@ -190,7 +190,6 @@ "DKK", "DOP", "DZD", - "EEK", "EGP", "EUR", "FJD", @@ -214,8 +213,6 @@ "KZT", "LBP", "LKR", - "LTL", - "LVL", "MAD", "MDL", "MKD", @@ -245,7 +242,6 @@ "SCR", "SEK", "SGD", - "SKK", "SLL", "SVC", "THB", @@ -262,7 +258,7 @@ "VND", "YER", "ZAR", - "ZMK", - "ZWD" + "ZMW", + "ZWL" ] } \ No newline at end of file diff --git a/client/src/views/settings/fields/currency-list.js b/client/src/views/settings/fields/currency-list.js index f39646a2fa..3b5d4fdae2 100644 --- a/client/src/views/settings/fields/currency-list.js +++ b/client/src/views/settings/fields/currency-list.js @@ -32,6 +32,17 @@ define('views/settings/fields/currency-list', 'views/fields/multi-enum', functio setupOptions: function () { this.params.options = this.getMetadata().get(['app', 'currency', 'list']) || []; + + this.translatedOptions = {}; + + this.params.options.forEach(function (item) { + var value = item + var name = this.getLanguage().get('Currency', 'names', item); + if (name) { + value += ' - ' + name; + } + this.translatedOptions[item] = value; + }, this); }, });