number_to_currency 区域设置转换

发布于 2024-12-01 18:59:57 字数 137 浏览 2 评论 0原文

为什么 number_to_currency(33.50, :locale => :fr) 显示 $33.50?它应该根据区域设置以不同的货币显示。我预计结果为 33,50 €

多谢!

Why does number_to_currency(33.50, :locale => :fr) displaying $33.50? It should display it in different currency based on the locale. I would expect a result of 33,50 €.

Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

注定孤独终老 2024-12-08 18:59:57

我知道这有点晚了。但只是想解释一下上面的答案。
按如下方式使用:

number_to_currency(aNumber, :locale => :fr)

这使用文件 config/locales/fr.yml
您可以形成自己的货币格式并在 config/locales/fr.yml 中定义它。该文件将包含以下内容:

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

unit 是货币符号。
您还可以使用 format: 格式化整个字符串。
有关此内容的更多信息此处

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

入怼 2024-12-08 18:59:57

为此,您需要在 config/locales/fr.yml 处有一个区域设置文件。您可以从这里获取它: https://github .com/svenfuchs/rails-i18n/blob/master/rails/locale/fr.yml

:locale 选项仅向 Rails 声明您想要的区域设置。 Rails 并没有项目中每种语言的所有翻译,因此您必须自己包含这些翻译文件。

For this to work you need to have a locale file at config/locales/fr.yml. You can get it from here: https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/fr.yml.

The :locale option only declares to Rails what locale you want it to be. Rails does not have all the translations for every language in the project, and so you must include these translation files yourself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文