2013-02-27 4 views
1

I18n 표준의 사용 가능한 언어로 Chinese language에 대한 표준 코드를 알고 싶습니다. 예 : :en (영어) 또한 중국 언어 (영어의 경우 en.yml)에 대해 yml 파일의 이름을 지정하는 방법을 알려줍니다.I18n 표준에 따른 중국어 용 로케일

zh.yml/config/locales/에 추가하고 중국어 코드를 지정하면 :zh이 작동하지 않습니다.

rails console의 I18n.available_locales는 아래 라인 만 제공합니다.

irb(main):022:0> I18n.available_locales 
=> [:ar, :en, :de] 

내가 볼 수 없습니다. 이 안에 중국어 번역 코드를 어떻게 포함시킬 수 있습니까?

감사합니다 :) -

+3

이 문제에 대해 이야기하고 있습니까? https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/zh-CN.yml – Intrepidd

+0

예, 정확하게. 하지만 작동하지 않습니다 –

+0

이 파일을 config/locales 디렉토리에 zh.yml이라는 이름으로 복사하고 application.rb에서 기본 로케일을 다음으로 변경하십시오 : zh – Intrepidd

답변

1

당신이 중국어 간체를 찾고 있다면, 그것은 zh-CN입니다. 전통의 경우 zh-TW.

+0

여전히이 파일'zh-TW.yml'을 추가하고 있습니다. - 내 앱이 그것을 찾지 못하는 것 같습니다. – Trip

+0

로캘 ("언어") 부분 만 포함하여 [docs] (http://guides.rubyonrails.org/i18n.html)에서 올바르게 말합니다 : en, : pl, : en-US 또는 : en-GB "와 같은 region 부분이 아니라": zh "이 작동하지 않는 것처럼 보일뿐,"zh-CN "만? – nrser