【问题标题】:The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} insteadI18n 消息中的 {{key}} 插值语法已弃用。请改用 %{key}
【发布时间】:2010-10-14 17:36:07
【问题描述】:

我正在使用 Rails 2.3.8 运行 ruby​​ 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.3.2],我必须使用该版本。当我运行“rake test”时,我得到了

The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} instead.

有一个错误,但现在应该解决了:https://rails.lighthouseapp.com/projects/8994/tickets/4525-favor-in-all-code-instead-of-deprecated-as-interpolation-syntax-for-i18n

我尝试过 i18n gem 的 0.4.1、0.4.0 和 0.4.0-beta1 版本,但没有成功

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails internationalization


    【解决方案1】:

    我将 i18n 降级到 0.3.7 以消除错误。 Apparently 你也可以从它的 rails3 分支安装 i18n(也应该在 2.3.8 上工作)。

    【讨论】:

    • 没用。 Activesupport 在其中有一个供应商版本 0.4.1,除了 0.3.7 之外,它还会加载它
    【解决方案2】:

    您需要卸载最早期的版本,或者您可以 在 environment.rb 上设置这一行

    config.gem 'i18n', :version => '~> 0.3.7'

    然后他们运行 rake gems:unpack 并且 gem 将在您的供应商文件夹中解压缩

    【讨论】:

      猜你喜欢
      • 2015-08-29
      • 2013-03-23
      • 1970-01-01
      • 2022-11-15
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      相关资源
      最近更新 更多