моя локаль: de, и мне нравится получать это:
Sheet.model_name.human.pluralize # => Belegs
, чтобы добавить мне конечный «e» вместо «s»
Sheet.model_name.human.pluralize # => Belege
только для класса Sheet. Могу я как-нибудь добавить его в свой config / locales / models / de.yml?
Если вам не нравится явное число (например, 2), вы можете использовать :many
, например
Sheet.model_name.human(count => :many)
или без хэш-ракеты (для Ruby> = 1,9):
Sheet.model_name.human(count: :many)
Вы можете переопределить множественное число следующим образом:
В config/initializers/inflections.rb
сделать:
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'Beleg', 'Belege'
end