我使用以下内容将数字本地化为法语 -
number_with_precision(111.234, locale: :fr)
根据rails documentation它应该返回 -
111234
法国数字使用a。与英国英语相比,可以互换。
但是我得到了这个回复 -
111.234
结果没有回应。我在我的application.rb中添加了:fr locale -
config.i18n.available_locales = [:en, :fr]
有没有理由不对我的号码进行本地化?我错过的任何其他配置?
对于上下文我在rails控制台中完成了这个 -
pry(main)> include ActionView::Helpers
=> Object
pry(main)> number_with_precision(111.234, locale: :fr)
=> "111.234"
答案 0 :(得分:1)
我错过了一个语言环境文件:fr。
这是我在fr.yml中添加的内容 -
fr:
number:
format:
delimiter: ! ','
precision: 2
separator: ','
significant: false
strip_insignificant_zeros: false
现在效果很好:)