Символ валюты в magento
Я создал два представления магазина Magento на двух разных языках:
- Английский
- Голландский
Символ валюты на английском языке (ЕВРО) соответствует 20,00 евро, но для просмотра на голландском языке он показывает мне 20,00 евро. Я хочу настроить по умолчанию символ € для обоих представлений, так как евро один и тот же. Как я могу достичь этого в Magento.
5 answers
Вы можете изменить настройки локали
Вот пример для английского языка. Для этого вам необходимо внести незначительные изменения в свой языковой файл. Ниже приведена структура каталогов файла.
=> root/lib/Zend/Locale/Data/en.xml (For English Language)
=> around line 2611 you can see following code.
<currencyFormat>
<pattern>¤#,##0.00;(¤#,##0.00)</pattern>
</currencyFormat>
=> Now Change above code with Following code.
<currencyFormat>
<pattern>#,##0.00 ¤;(#,##0.00 ¤)</pattern>
</currencyFormat>
Вы можете установить его для Dutch
.
Вы можете определить символ валюты от администратора.
Перейдите к system->manage currency
и выберите symbol
.
Здесь вы можете определить символ валюты.
Как для английского, так и для голландского языка выберите Конфигурацию по умолчанию
Система > конфигурация > общие > настройка валюты > параметры валюты>
Изменить базовую валюту = Евро
Валюта отображения по умолчанию = Евро
Разрешенные валюты = Евро и доллар США
only for dutch store admin-panel system > configuration
И выберите свой голландский магазин.
После установки вашей валюты.
Система > конфигурация > общие > настройка валюты> валютные опционы
Set this option
Валюта отображения по умолчанию = Евро
Разрешенные валюты = Евро и доллар США
Вы можете изменить настройки локали
Вот пример для английского языка. Для этого вам необходимо внести незначительные изменения в свой языковой файл. > Ниже приведена структура каталогов файла.
>=> root/lib/Zend/Locale/Data/en.xml (For English Language)
=> в строке 2611 вы можете увидеть следующий код.
> <currencyFormat>
> <pattern>¤#,##0.00;(¤#,##0.00)</pattern>
> </currencyFormat>
=> Теперь измените приведенный выше код следующим кодом.
> <currencyFormat>
> <pattern>#,##0.00 ¤;(#,##0.00 ¤)</pattern>
> </currencyFormat>
Вы можете установить его для голландского языка.
Чтобы исправить форму запятой 1.000 на 1,000
Добавьте к предыдущему сообщению следующее:
go to: => root/lib/Zend/Locale/Data/XX.xml (XX.xml For your Language)
Например : => root/lib/Zend/Locale/Data/en.xml (For English Language)
Вокруг строки 2286 вы можете увидеть следующий код:
<numbers>
<defaultNumberingSystem> xxx your Language xxx </defaultNumberingSystem>
<symbols>
<decimal>,</decimal>
<group>.</group>
Кому:
<numbers>
<defaultNumberingSystem> xxx your Language xxx </defaultNumberingSystem>
<symbols>
<decimal>.</decimal>
<group>,</group>
Это изменит форму запятой с 1.000 на 1000
Вам придется изменить файл: /lib/Zend/Locale/Data/root.xml
Перейдите к строке, содержащей <symbol>[Your currency]</symbol>
, и измените [Your currency]
Пример: измените <symbol>USD</symbol>
на <symbol>XYZ</symbol>