4

twitter-bootstrap-rails在我的应用程序中使用 gem。它似乎带有一系列帮助方法,例如在主题视图中创建编辑和删除按钮:

<%= link_to t('.destroy', :default => t("helpers.links.destroy")),
                  cohort_path(cohort),
                  :method => :delete,
                  :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')),
                  :class => 'btn btn-mini btn-danger' %>

这些 t() 方法和助手在哪里定义?我怎样才能改变它们?例如,如果我想将 Destroy 按钮上的标签更改为“Delete”,我可以将上面的内容更改为:

<%= link_to t('.destroy', :default => "Delete"),
                  cohort_path(cohort),
                  :method => :delete,
                  :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')),
                  :class => 'btn btn-mini btn-danger' %>

我真正想做的是t("helpers.links.destroy")在我的所有视图中更改为显示“删除”而不是“销毁”。我可以这样做吗?感谢你的帮助!

4

1 回答 1

4

您所要做的就是将以下内容添加到您的 i18n Rails 文件中(在路径“config/locales/en.yml”中):

<pre>
en:
 helpers:
    links:
      back: "Back Page"
      destroy: "Delete"
</pre>

方法 t() 用于 i18n Rails 应用程序。

于 2012-10-31T20:34:13.140 回答