我为number_to_percentage
提供了以下两种不同的翻译选项:
lt:
percentage:
format:
precision: 2
delimiter: ''
format: "%n%"
strip_insignificant_zeros: false
separator: '.'
和
default:
percentage:
format:
precision: 2
delimiter: ''
format: "%n%"
strip_insignificant_zeros: true
separator: '.'
如果我有LT翻译密钥,我会
number_to_percentage 150.000 => 150.00%
如果我删除LT翻译密钥:
number_to_percentage 150.000 => 150,000%
当预期是:
150%
因为我在翻译中有strip_insignificant_zeros: true
。
我理解错误翻译如何与助手一起工作?翻译可以用作帮助者的选项吗?
谢谢。
application.rb中
config.i18n.default_locale = :default
config.i18n.fallbacks = true
答案 0 :(得分:1)
在.yml文件中试试这个
format: %{n}%
t(:format, :n => 150.000)