2010-08-17 2 views
2

사용자 기호가 올바르지 않은 데이터로 표시 될 때 나타나는 레일 애플리케이션에서 오류 항목 이름을 어떻게 현지화 할 수 있는지 알아 내려고합니다 ... 메시지를 무시하는 방법을 알아 냈지만 같은 메시지가 아닌 이름 ("암호", "로그인", "이메일", ...)활성 레코드 오류 메시지를 지역화하는 방법

de: 
    activerecord: 
    errors: 
     models: 
     user: 
      attributes: 
      password_confirmation: 
       blank: "" 
      password: 
       confirmation: "" 
       blank: "" 
       too_short: "" 
      login: 
       taken: "" 
       blank: "" 
       too_short: "" 
      email: 
       taken: "" 
       blank: "" 
       too_short: "" 
       invalid: "" 
     template: 
     header: "" 
     body: "" 

감사 마르쿠스

답변

4

the i18n guide에서이 작업을해야합니다 :

de: 
    activerecord: 
    attributes: 
     user: 
     login: Anmeldung 
+1

약 : 기본 유형의 오류? 속성 키 아래에 있어야합니까? – Psylone

+0

링크 된 가이드를 살펴볼 가치가 있습니다. 몇 가지 옵션이 있습니다. – Shadwell

+0

나는 그것을 읽었다. 제 질문은 맞춤 검증에 관한 것입니다. 죄송합니다. 대답은 정말 간단합니다. 예를 들어 다음과 같이 custom key를 제공해야합니다 : activerecord.errors.facts.base.same_login – Psylone