【发布时间】:2011-03-31 19:07:26
【问题描述】:
根据ActionView documentation。引用:
标签的文本将默认为属性名称,除非在当前 I18n 语言环境中找到翻译(通过 views.labels.
. )或您明确指定它。
我有一个“用户”模型和一个注册表单。这是相关部分的sn-p:
<% form_for(@user) do |f| %>
...
<p>
<%= f.label :username %>
<%= f.text_field :username, :class => 'full_width' %>
</p>
...
<% end %>
点隐藏不重要的代码。
据我了解文档,如果我在我的语言环境文件中提供翻译,在这种情况下:dk,我的 dk.yml 看起来像这样:
dk:
views:
labels:
user:
username:
"blahblah"
Rails 应该翻译标签文本并插入“blahblah”而不是“用户名”。
这没有发生,所以我一定错过了什么。任何帮助表示赞赏。
【问题讨论】:
标签: ruby-on-rails internationalization yaml