Module: I18n::Gettext
- Defined in:
- lib/i18n/gettext.rb,
lib/i18n/gettext/helpers.rb
Defined Under Namespace
Modules: Helpers
Constant Summary
- PLURAL_SEPARATOR =
"\001"- CONTEXT_SEPARATOR =
"\004"- @@plural_keys =
{ :en => [:one, :other] }
Class Method Summary (collapse)
- + (Object) extract_scope(msgid, separator)
-
+ (Object) plural_keys(locale)
returns an array of plural keys for the given locale so that we can convert from gettext's integer-index based style TODO move this information to the pluralization module.
Class Method Details
+ (Object) extract_scope(msgid, separator)
18 19 20 21 22 |
# File 'lib/i18n/gettext.rb', line 18 def extract_scope(msgid, separator) scope = msgid.to_s.split(separator) msgid = scope.pop [scope, msgid] end |
+ (Object) plural_keys(locale)
returns an array of plural keys for the given locale so that we can convert from gettext's integer-index based style TODO move this information to the pluralization module
14 15 16 |
# File 'lib/i18n/gettext.rb', line 14 def plural_keys(locale) @@plural_keys[locale] || @@plural_keys[:en] end |