Method: UserMailbox#label

Defined in:
app/models/user_mailbox.rb

#label(locale_from_params = nil) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'app/models/user_mailbox.rb', line 18

def label(locale_from_params = nil)
  case unread_count
  when 0
    I18n.t("hyrax.toolbar.notifications.zero", locale: locale_from_params || preferred_locale)
  when 1
    I18n.t("hyrax.toolbar.notifications.one", locale: locale_from_params || preferred_locale)
  else
    I18n.t("hyrax.toolbar.notifications.many", count: unread_count, locale: locale_from_params || preferred_locale)
  end
end