26
4

2 に答える 2

48

I know this is a bit late. But just wanted to expalin the above answer. Use it as following:

number_to_currency(aNumber, :locale => :fr)

This uses the file config/locales/fr.yml. You can form your own currency format and define it in config/locales/fr.yml. The File will contain the following:

fr:
   number:
     currency:
        format:
          unit: '€'
          delimiter: ','
          separator: '.'
          precision: 2
          format: '%n%u'

unit is the currency Symbol. also you can format the whole string with the format:. More on this Here

于 2014-02-21T12:07:17.853 に答える
22

これを機能させるには、にロケールファイルが必要ですconfig/locales/fr.yml。ここから入手できます:https ://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/fr.yml 。

この:localeオプションは、希望するロケールのみをRailsに宣言します。Railsにはプロジェクト内のすべての言語のすべての翻訳が含まれているわけではないため、これらの翻訳ファイルを自分で含める必要があります。

于 2011-08-30T00:47:33.610 に答える