1

我在一个应用程序中有 2 种语言,英语西班牙语

我有一个名为的对象Job,并且有一个名为的Job属性整数max_day_on_complete

在我看来,我有英语:

<%= pluralize(@job.max_day_on_complete, 'day') %>

我得到这个输出:

1 day
2 days
3 days
.
.
.

用西班牙语day = díadays = días

但是当我将我的应用程序更改为西班牙语时,我看不到día, días单词。

当我的应用程序是西班牙语时,如何在我的视图中显示这些词?

非常感谢!

4

1 回答 1

3

好的,问题已解决。

补充config/initializers/inflections.rb

# encoding: utf-8
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular('día', 'días')
end

例如,在您看来:

<%= pluralize(@job.max_day_on_complete, t('.max_day_on_complete')) %>

在你的es.yml

jobs:
   show:
       max_day_on_complete: "día"
于 2012-05-30T17:21:53.247 回答