Rails 3 – 多种货币

如果我这样做:

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

我希望得到这样的东西:

 £100.00 

但相反,我得到了

 $100 

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

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

任何帮助赞赏。

托宾

在区域设置文件中,货币单位是通过定义的

 number: currency: unit: "$" 

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

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