2012-06-27 44 views
4

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

<%= 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()方法和助手定义?我该如何改变它们?例如,如果我想改变在销毁按钮上的标签为“删除”我可以改变上面:

<%= 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")显示“删除”,而不是“摧毁“我的观点。我可以这样做吗?感谢你的帮助!

+0

Doooh。我找到了。与Bootstrap无关。 l18n翻译API:t简写为tran,l简写为locale http://guides.rubyonrails.org/i18n.html – donsteffenski

回答

4

所有你需要做的是以下内容添加到您的i18n Rails的文件(路径 “配置/区域设置/ en.yml”):

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

方法T()使用,以国际化一个Rails应用。