2013-08-20 3 views
1

I는 다음과 같이, 유증에 등록이 있습니다고안 번역

<%= semantic_form_for resource, :as => resource_name, :url => registration_path(resource_name) do |f| %> 
<li id='errors'><%= devise_error_messages! %></li> 
<span><%= f.label :email ,'Adres email' %></span> 
        <li><%= f.email_field :email %></li> 

        <span><%= f.label :password ,'Hasło' %></span> 
        <li><%= f.password_field :password %></li> 

을 그리고 난 국제화와 함께 고안 번역하려고하지만 결과. 내가 틀린 암호를 넣었을 때 :

Password należy uzupełnić 

두 번째 절반은 번역되었지만 "password"단어는 번역되지 않습니다. 나는 많은 것을 시도한다 :

activerecord: 
    attributes: 
    user: 
     password: SHIT 

그러나 그것은 작동하지 않는다. 또한 넣어보십시오 :

errors: &errors 
    format: ! '%{attribute} %{message}' 

    messages: 

그래도 작동하지 않습니다. 또한 시도해보십시오.

formtastic: 
    user: 
     password: 

아무 것도 작동하지 않습니다. 암호, 전자 메일, password_confirmation 및 기타 양식의 값을 번역 할 수 있습니다.

그리고 이것은 대답입니다 :

activerecord: 
    attributes: 
    user: 
     password: Hasło 
     email: Adres email 
     password_confirmation: Hasło 
    profile: 
     age: Wiek 

<<: *errors 
+0

dont undestand - 라벨과 함께보기에서 devise_errors를 설정하는 방법 – Wordica

+0

죄송합니다. 무시해. –

+0

devise i18n 파일을 사용하고 있습니까? – MurifoX

답변

2

간단한 기본값 변경 유증에서 기본 en.yml 변환 파일을 체크 아웃 :

https://github.com/plataformatec/devise/blob/master/config/locales/en.yml

복사 해당 파일을 당신의 자신을 만들 번역 .. 예를 들어 devise.de.yml, devise.es.yml 등등 .. 당신의 문제를 해결해야합니다.

모델 속성을 번역하고 싶다면, 이는 기기에 의존하지 않습니다. 그건 정상적인 레일 물건이야.이 링크를 확인해보십시오 : http://guides.rubyonrails.org/i18n.html