翻译是否可以作为number_to_percentage助手的选项?

时间:2015-09-25 11:48:09

标签: ruby-on-rails ruby-on-rails-4

我为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

1 个答案:

答案 0 :(得分:1)

在.yml文件中试试这个

format: %{n}%

t(:format, :n => 150.000)