Rails 3 - 多种货币

时间:2011-08-04 09:33:34

标签: ruby-on-rails internationalization currency

如果我这样做:

number_to_currency(100,:locale=>'en-GB')

我希望得到这样的东西:

£100.00

但相反,我正在

$100

如果我传入语言环境,这是相同的:en,'fr-FR'或其他。

Rails是否有基于区域设置的默认货币列表,或者我是否必须为本地区的每个国家设置I18映射?

任何帮助表示感谢。

托宾

1 个答案:

答案 0 :(得分:4)

在区域设置文件中,货币单位通过

定义
number:
  currency:
    unit:    "$"

你必须自己做。这可能会有所帮助:

https://github.com/rails/rails/blob/master/actionpack/lib/action_view/locale/en.yml