如何在Rails中的I18n zh-CN文件中返回数组转换?

时间:2017-09-07 09:19:08

标签: ruby-on-rails internationalization rails-i18n

我正在尝试在zh-CN中提供一个数组输入,用于' date.order'但没有得到它。这是故事:

date_order = I18n.translate(:'date.order', :locale => :en, :default => [])
date_order = ["year", "month", "day"]

需要翻译
date_order_cn =  I18n.translate(:'date.order', :locale => :zh-CN, :default => []) 

以下是我在zh-CN.yml

中尝试过的内容
date:
    order: 
      year : '年'
      month : "月"
      day : "日"

错误:

"translation missing: zh-CN.date.order"

date.order提供数组转换的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您的zh-CN.yml文件应如下所示,

zh-CN:
  date:
    order:
      year : '年'
      month : "月"
      day : "日"

和o / p一样,

I18n.translate('date.order', :locale => 'zh-CN', :default => [])
#=> {:year=>"年", :month=>"月", :day=>"日"}