本文介绍了Rails 3-多种货币的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我这样做:

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

我希望得到这样的东西:

I'd expect to get something like this:

£100.00

但是我得到

$100

如果我输入语言环境:en,'fr-FR'或其他内容,则相同。

This is the same if I pass in the locale :en, 'fr-FR' or whatever.

Rails是否具有基于语言环境的默认货币列表,还是我必须为地球上每个国家/地区自己设置I18映射

Does Rails have a default list of currencies based on locale, or do I have to setup the I18 mappings for every country on the planet myself?

任何帮助表示赞赏。

Tobin

推荐答案

在语言环境文件中,货币单位是通过

In the locale file, the currency unit is defined via

number:
  currency:
    unit:    "$"

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

You have to do it yourself. This may help:

这篇关于Rails 3-多种货币的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 08:25