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 に答える