我在应用中有2种语言,英语和西班牙语。
我有一个名为Job
且Job
的对象具有名为max_day_on_complete
的属性整数
在我的英语语言中,我有:
<%= pluralize(@job.max_day_on_complete, 'day') %>
我得到了一个输出:
1 day
2 days
3 days
.
.
.
使用西班牙语day = día
和days = días
但是当我将我的应用更改为西班牙语时,我看不到día, días
字。
当我用西班牙语撰写应用程序时,如何在我的视图中显示这些文字?
非常感谢!
答案 0 :(得分: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"