0

我有简单的登录表单。会话不是模型,只是控制器进行身份验证并保存 cookie 以记住用户。

<%= form_for(:session, url:sessions_path, html:{id:"login_form"}) do |f| %>
  <div>
  <%= f.label :email %>
  <%= f.text_field :email %>
  </div>
  <div>
  <%= f.label :password %>
  <%= f.password_field :password %>
  </div>
  <%= f.submit "Login" %>
<%end%>

我想翻译这个:email:password标签,对于我知道怎么做的模型:

activerecord:
  attributes:
    user:
      password: Hasło
      name: Login
      password_digest: Potwierdzenie hasła

但是在这里我不知道应该把它放在什么键下。

4

2 回答 2

0

Rails 已为本地化和国际化做好充分准备,此处链接指南

国际化文件的通常位置是config/locales/<language-code>.yml. 使用tI18N 类的方法在文件中查找键并返回值以正确的语言显示。

I18N上还有一个Railscast,尽管它很可能有点过时了。

于 2012-11-28T17:09:38.130 回答
0

我将此标签行更改为:

<%= f.label :password,t("activerecord.attributes.user.password") %>

它有效,但我不确定这是否是最好的方法。

于 2012-11-28T17:08:34.630 回答