module I18n::Gettext

Constants

CONTEXT_SEPARATOR
PLURAL_SEPARATOR

Public Class Methods

# File lib/i18n/gettext.rb, line 21
def extract_scope(msgid, separator)
  scope = msgid.to_s.split(separator)
  msgid = scope.pop
  [scope, msgid]
end

returns an array of plural keys for the given locale or the whole hash of locale mappings to plural keys so that we can convert from gettext’s integer-index based style TODO move this information to the pluralization module

# File lib/i18n/gettext.rb, line 17
def plural_keys(*args)
  args.empty? ? @@plural_keys : @@plural_keys[args.first] || @@plural_keys[:en]
end