diff --git a/src/VirtoCommerce.CoreModule.Core/Currency/Currency.cs b/src/VirtoCommerce.CoreModule.Core/Currency/Currency.cs index ea28469d..145b7cdb 100644 --- a/src/VirtoCommerce.CoreModule.Core/Currency/Currency.cs +++ b/src/VirtoCommerce.CoreModule.Core/Currency/Currency.cs @@ -161,9 +161,10 @@ private void Initialize() EnglishName = region.CurrencyEnglishName; } - if (_code != null) + string symbol; + if (_code != null && _isoCurrencySymbolDict.TryGetValue(_code, out symbol) && symbol != null) { - Symbol = _isoCurrencySymbolDict[_code] ?? "N/A"; + Symbol = symbol; NumberFormat.CurrencySymbol = Symbol; } } diff --git a/src/VirtoCommerce.CoreModule.Web/Localizations/de.VirtoCommerce.Core.json b/src/VirtoCommerce.CoreModule.Web/Localizations/de.VirtoCommerce.Core.json index 00336a41..e757c91c 100644 --- a/src/VirtoCommerce.CoreModule.Web/Localizations/de.VirtoCommerce.Core.json +++ b/src/VirtoCommerce.CoreModule.Web/Localizations/de.VirtoCommerce.Core.json @@ -77,20 +77,20 @@ "symbol": "Symbol", "custom-formatting": "Benutzerdefinierte Formatierung" }, - "descriptions": { - "code": "Der Währungscode. Verwenden Sie den 3-Buchstaben-ISO 4217-Code, falls vorhanden.", - "name": "Der Name der Währung.", - "is-primary": "Ist das die Hauptwährung? Nur eine Währung kann primär sein.", - "exchange-rate": "Der Wechselkurs zur Primärwährung des Wechselkurses", - "symbol": "Kurzes Währungssymbol", - "custom-formatting": "Benutzerdefinierte Formatierung, die auf den Währungswert angewendet wird" - }, + "descriptions": { + "code": "Der Währungscode. Verwenden Sie den 3-Buchstaben-ISO 4217-Code, falls vorhanden.", + "name": "Der Name der Währung.", + "is-primary": "Ist das die Hauptwährung? Nur eine Währung kann primär sein.", + "exchange-rate": "Der Wechselkurs zur Primärwährung des Wechselkurses", + "symbol": "Kurzes Währungssymbol", + "custom-formatting": "Kann jeder gültige Standardbezeichner für numerische Formate sein, z sowie jede Kombination von benutzerdefinierten numerischen Formatspezifizierern." + }, "placeholders": { "symbol": "Ein eigenes Symbol eingeben oder leer lassen um entsprechenden Standard zu verwenden.", "code": "Währungscode eingeben", "name": "Geben Sie den Währungsnamen ein", "exchange-rate": "Geben Sie den Wechselkurs gegenüber der Hauptwährung ein", - "custom-formatting": "0,0.000" + "custom-formatting": "Bitte geben Sie ein Format an oder lassen Sie es als Standard leer" }, "validation": { "maxlength": "Der Währungscode darf nur 3 Symbole enthalten" diff --git a/src/VirtoCommerce.CoreModule.Web/Localizations/en.VirtoCommerce.Core.json b/src/VirtoCommerce.CoreModule.Web/Localizations/en.VirtoCommerce.Core.json index 3d819e88..24e1cda4 100644 --- a/src/VirtoCommerce.CoreModule.Web/Localizations/en.VirtoCommerce.Core.json +++ b/src/VirtoCommerce.CoreModule.Web/Localizations/en.VirtoCommerce.Core.json @@ -83,7 +83,7 @@ "is-primary": "Enable this option to make this currency your default one. Note: Only one currency may be set as default.", "exchange-rate": "Please provide the exchange rate against your default currency.", "symbol": "Please provide a sign for this currency.", - "custom-formatting": "You can apply custom formatting to the currency value.", + "custom-formatting": "Can be any valid standard numeric format specifier, as well as any combination of custom numeric format specifiers.", "midpoint-rounding": "Please select an appropriate midpoint rounding method.", "rounding-type": "Please select an appropriate rounding type." }, @@ -92,7 +92,9 @@ "code": "Please provide currency code...", "name": "Please provide currency name...", "exchange-rate": "Please provide the exchange rate against your default currency...", - "custom-formatting": "0.0.000" + "custom-formatting": "Please provide a format or leave blank for default", + "midpoint-rounding": "Select midpoint rounding policy", + "rounding-type": "Select rounding policy" }, "validation": { "maxlength": "The currency code must consist of 3 alphabetic characters" diff --git a/src/VirtoCommerce.CoreModule.Web/Localizations/ru.VirtoCommerce.Core.json b/src/VirtoCommerce.CoreModule.Web/Localizations/ru.VirtoCommerce.Core.json index 80e841be..d6cae56a 100644 --- a/src/VirtoCommerce.CoreModule.Web/Localizations/ru.VirtoCommerce.Core.json +++ b/src/VirtoCommerce.CoreModule.Web/Localizations/ru.VirtoCommerce.Core.json @@ -73,7 +73,7 @@ "is-primary": "Является основной", "exchange-rate": "Обменный курс", "symbol": "Символ", - "custom-formatting": "Автоматическое форматирование валюты", + "custom-formatting": "Может быть любым допустимым описателем стандартного числового формата, например а также любую комбинацию описателей пользовательского числового формата.", "midpoint-rounding": "Округление чисел", "rounding-type": "Тип округления" }, @@ -92,7 +92,7 @@ "code": "Укажите код валюты...", "name": "Укажите название валюты...", "exchange-rate": "Укажите курс валют по умолчанию...", - "custom-formatting": "0.0.000" + "custom-formatting": "Укажите формат или оставьте пустым для значения по умолчанию" }, "validation": { "maxlength": "Код валюты должен состоять из З алфавитных символов"