2012-02-08 5 views
0

refinery-cms를 사용 중이며 작업 모델이있는 사용자 정의 엔진을 작성했습니다. 나는 형태로 해당 모델을 사용하는 경우, 다음 코드는 모델의 필드 중 하나를 끌어 추가레일즈 모델의 일부 필드에 현지화를 추가하는 방법

 <%= f.label :postingTitle -%> 
    <%= f.text_field :postingTitle, :class => 'larger widest' -%> 

예는 위의 postingTitle 필드를 가져옵니다. 제목 게시 레이블은 어떻게 변경합니까? 나는 내가 한 어떤의 en.yml 파일에 번역을 추가하는 경우라고 생각하고 다음과 같이 썼다 :

activerecord: 
    models: 
     jobs: jobs 
    attributes: 
     jobs: 
     postingTitle: Job Title 

그러나 그것은 작동하지 않았다 - 나는 더 이상 그 하나 개의 속성도 I를 추가하는 경우 레일 오류가 발생합니다.

답변

0

이 보석

https://github.com/joshmh/globalize2

을보고있다 싶어 수도는

I18n.locale = :en 
post.title # => Globalize2 rocks! 

I18n.locale = :he 
post.title # => גלובאלייז2 שולט! 
+0

당신이 (자신의 추가 정보에서)

class Post < ActiveRecord::Base translates :title, :text end 

예를 찾고있는 것을 할 것 같다 고마워요 - RefineryCMS에 이미 Globalize3가 포함되어 있지만 여전히 작동하지는 않습니다. – Adam

관련 문제