2012-09-22 8 views
0

로케일/devise.zh-CN.yml왜 i18n이 작동하지 않습니까?

application.rb

config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] 
config.i18n.default_locale = "zh-CN" 
I18n.locale = 'zh-CN' 

내가 서버를 다시 시작하지만, 그것은 작동하지 않습니다!

+0

당신이 "작동하지 않습니다"라고, 무엇을 정확히 수행 작동하지? 정확히 무엇을 시도하고 있으며, 어떤 출력을 기대하고 있습니까, 실제 출력/동작은 무엇입니까? –

답변

0

저는 로케일이 해당 지역이없는 기본 언어 (귀하의 경우 zh) 만 가져야한다고 생각합니다.

파일 locales/devise.zh.yml 이름을 바꾸고 로케일 파일 즉, zh:로 시작해야합니다 또한 I18n.locale = 'zh'

로 로케일을 설정합니다

zh: 
    hello: "Hello world localized" 
+0

매우 감사하지만 또한 작동하지 않습니다. – Shanks

+0

음, 콘텐츠를 변경해야합니다. 답변이 수정되었습니다. –

+0

정말 확실합니까? 난 그냥 'zh-CN.yml'을 사용하고있어. –

관련 문제