如何翻譯Devise模型的屬性?例如。 session.email
或session.remember_me
。爲i18n設計屬性?
兩個層次結構
de:
devise:
sessions:
email: "E-Mail"
和
de:
activerecord:
attributes:
session:
email: "E-Mail"
不起作用。什麼是正確的標識符?
如何翻譯Devise模型的屬性?例如。 session.email
或session.remember_me
。爲i18n設計屬性?
兩個層次結構
de:
devise:
sessions:
email: "E-Mail"
和
de:
activerecord:
attributes:
session:
email: "E-Mail"
不起作用。什麼是正確的標識符?
我自己偶然發現瞭解決方案:我有如下描述simple_form的命名空間來定義模型名稱:https://github.com/plataformatec/simple_form(底部)。
Devise I18n配置文件適用於Flash郵件和郵件標題。你需要生成視圖,並相應地修改它們:
rails generate devise:views
確實。但是這並不能提供模型的內部屬性。例如。 '<%= f.input:password =>'仍然打印「密碼:」而不是德文「Passwort:」。 – 2011-04-05 10:09:44
這就是當你做'f.label:密碼,'密碼'。 – Kelly 2011-04-05 14:08:18
是的。但我有錯誤消息,自動填充屬性的名稱。所以我需要翻譯屬性名稱,就像我對所有其他模型及其屬性所做的那樣。 – 2011-04-05 19:08:04
你能告訴我你是如何做到這一點的? – Bengala 2017-05-15 18:38:05