2011-02-03 15 views
5

레일즈 애플리케이션에 국제화를 추가하려고합니다. 레일즈 가이드를 읽고 응용 프로그램의 모든 부분이 제출 버튼을 제외하고 성공적으로 국제화되었습니다. 실제로 부분적으로 번역했습니다. submit 메서드의 소스 코드를 살펴본 결과, 메서드 선언 전에 주석을 읽었습니다. 그 논평에서 일부입니다 :Ruby on Rails에서 I18n 제출하기

en: 
    helpers: 
    submit: 
     create: "Create a %{model}" 
     update: "Confirm changes to %{model}" 

config/locales/??.yml 파일에 그 예를 사용했습니다가. 그리고 %{model}을 번역하는 데 문제가 있습니다. 내 모델의 이름은 항상 영어로 표시됩니다.

어떻게 번역 할 수 있습니까?

답변

9

당신은 es.yml이 같은 특정 모델 이름, 예를 번역 할 수 있습니다 :

es: 
    activerecord: 
    models: 
     my_model_name: new_model_name 
관련 문제