2013-02-27 59 views
1

我想知道标准代码的I18n标准的可用语言环境。例如英语为:en。还请告诉我如何命名中文语言的yml文件(英文en.yml)。符合I18n标准的中文语言环境

zh.yml加入/config/locales/并指定中文为:zh的代码不起作用。

Rail控制台中的I18n.available_locales仅给出以下几行。

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

我看不到:zh里面有。我们如何在其中包含中文翻译代码?

感谢:) -

+3

你在说这个吗? https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/zh-CN.yml – Intrepidd 2013-02-27 07:37:47

+0

是的,确切地说。但它不起作用 – 2013-02-27 09:16:06

+0

将此文件复制到名为zh.yml的config/locales目录中,并在您的application.rb中将默认语言环境更改为:zh – Intrepidd 2013-02-27 09:54:01

回答

1

,如果你正在寻找简化的中国,这是zh-CN。对于传统的zh-TW

+0

仍在添加这个文件'zh-TW.yml' - 我的应用似乎无法找到它。 – Trip 2016-03-14 12:40:15

+0

我不明白,它在[docs](http://guides.rubyonrails.org/i18n.html)中说过“仅包含locale(”language“)部分,如:en,:pl,而不是区域部分,如:en-US或:en-GB“但是':zh'似乎不起作用,只有'zh-CN'? – nrser 2017-06-19 09:37:33

相关问题