Ruby on Rails - 翻译表单输入参数

时间:2013-06-29 13:14:33

标签: ruby-on-rails forms twitter-bootstrap internationalization

我有一个表单和一个表格,显示添加到表单的值的结果。当我开始翻译表单时,我将以下代码放在表格标题中:

<th> <%= t :kilometers %> </th>

此更改后的结果是“公里”,虽然我在en.yml文件中没有这样的值,这对我来说是完美的。

由于我使用bootstrap并且需要将已翻译的属性放入输入标记。我尝试以同样的方式做到这一点,以获得与上面相同的结果:

<%= f.text_field :kilometers, placeholder: I18n.t(:kilometers) %>

但是现在rails告诉我“翻译失踪”。

请你告诉我怎样才能达到同样的效果。

1 个答案:

答案 0 :(得分:2)

您必须在en.yml文件中添加一个条目。在表格标题中,您只是看不到警告,但。如果您将鼠标悬停在th中的文字上,则会看到:

  

翻译缺失:en.kilometers