如果我这样做:
number_to_currency(100,:locale=>'en-GB')
我希望得到这样的东西:
£100.00
但相反,我正在
$100
如果我传入语言环境,这是相同的:en,'fr-FR'或其他。
Rails是否有基于区域设置的默认货币列表,或者我是否必须为本地区的每个国家设置I18映射?
任何帮助表示感谢。
托宾
答案 0 :(得分:4)
在区域设置文件中,货币单位通过
定义number:
currency:
unit: "$"
你必须自己做。这可能会有所帮助:
https://github.com/rails/rails/blob/master/actionpack/lib/action_view/locale/en.yml