【问题标题】:Loading I18n files in a gemified plugin在 gemified 插件中加载 I18n 文件
【发布时间】:2014-01-29 18:09:56
【问题描述】:

我正在使用 Rails 4 构建一个 gemified 插件。在大多数情况下,它按预期工作,但我无法让 I18n 工作。当我尝试时,我收到此错误:

translation missing: en.errors.messages.no_revisions_made

我的 I18n 文件如下所示:

#config/locales/en.yml
en:
  errors:
    messages:
      no_revisions_made: "You must edit at least one attribute"

虽然 I18n 调用如下所示:

I18n.t("errors.messages.no_revisions_made")

我假设这是因为插件没有加载 en.yml 文件。如何提示它这样做?

【问题讨论】:

    标签: ruby-on-rails internationalization gem


    【解决方案1】:

    原来标准的 gemified 插件无法做到这一点。但是,Rails Engine 可以。 Rails 引擎具有与 gemified 插件相同的功能,但有额外的好处。例如,它可以有自包含的模型、视图和控制器——以及 I18n 文件、路由和初始化程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      相关资源
      最近更新 更多