".", :raise=>true}000-6ren"> ".", :raise=>true}000-我在使用 i18n 时偶然发现了一个非常烦人的问题。 使用 时 我在屏幕上: 100{:separator=>",", :delimiter=>".", :raise=>true}000{:sepa-6ren">
gpt4 book ai didi

ruby-on-rails - number_to_currency 问题 100{ :separator= >",", :delimiter= >".", :raise=>true}000

转载 作者:行者123 更新时间:2023-12-01 22:55:36 25 4
gpt4 key购买 nike

我在使用 i18n 时偶然发现了一个非常烦人的问题。

使用 <%= number_to_currency("100000000.123456") %>

我在屏幕上:
100{:separator=>",", :delimiter=>".", :raise=>true}000{:separator=>",", :delimiter=>".", :raise=>true}000 €
这里是我的语言环境 yml:

number:
currency:
format:
unit: "&euro;"
precision: 0
separator: " "
delimiter: "."
format: "%n&nbsp;%u"

我使用的是 Rails 3.0.0rc,我现在已经升级到 3.0.9 问题仍然存在。

按照建议,我从语言环境文件中删除了 format: "%n %u"但问题仍然存在。

我正在使用 i18n 0.5.0

希望你能帮忙

最佳答案

当我从 Rails 控制台运行它时,我得到:

Loading development environment (Rails 3.2.8)
1.9.3p194 :001 > include ActionView::Helpers::NumberHelper
=> Object
1.9.3p194 :002 > number_to_currency('10000.45')
=> "EUR XXX 10.000,45"
1.9.3p194 :003 >

用 HTML 实体替换工作正常。

我的 en.yml (./config/locales)。确保缩进 正确 .
en:
hello: "Hello world"

number:
currency:
format:
unit: "EUR "
precision: 2
separator: ","
delimiter: "."
format: "%u XXX %n"

关于ruby-on-rails - number_to_currency 问题 100{ :separator= >",", :delimiter= >".", :raise=>true}000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6983564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com