Я создаю приложение spree и использую spree_globalize & spree_i18n для локализации, и все работает нормально, за исключением того, что я не могу найти способ локализации display_price!
моей валютой по умолчанию является EGP, я хочу, чтобы она отображалась как '100 EGP'
, если en, и как '١٠٠ج.م'
, если локаль - ar.
вот мой код
egp = Money::Currency.entries.select { |m| m.iso_code == 'EGP' }.first
Money::Currency.register(
priority: egp.priority,
iso_code: egp.iso_code,
iso_numeric: egp.iso_numeric,
name: egp.name,
symbol: 'EGP',
alternate_symbols: ['ج.م', 'EGP', 'LE'],
subunit: egp.subunit,
subunit_to_unit: egp.subunit_to_unit,
symbol_first: false, # egp.symbol_first,
decimal_mark: egp.decimal_mark,
html_entity: 'EGP', # what is displayed on the web interface
thousands_separator: egp.thousands_separator,
smallest_denomination: egp.smallest_denomination,
separator: egp.separator,
delimiter: egp.delimiter
)