Module Russian
In: lib/russian.rb
lib/russian/version.rb
lib/russian/transliteration.rb

Methods

Classes and Modules

Module Russian::Transliteration
Module Russian::VERSION

Constants

LOCALE = :'ru'   Russian locale
LOCALIZE_ABBR_MONTH_NAMES_MATCH = /(%d|%e)(.*)(%b)/   Regexp machers for context-based russian month names and day names translation
LOCALIZE_MONTH_NAMES_MATCH = /(%d|%e)(.*)(%B)/
LOCALIZE_STANDALONE_ABBR_DAY_NAMES_MATCH = /^%a/
LOCALIZE_STANDALONE_DAY_NAMES_MATCH = /^%A/

Public Instance methods

Init Russian i18n: load all translations shipped with library.

l(object, options = {})

Alias for localize

p(n, *variants)

Alias for pluralize

Simple pluralization proxy

Usage:

  Russian.pluralize(1, "вещь", "вещи", "вещей")
  Russian.pluralize(3.14, "вещь", "вещи", "вещей", "вещи")
t(key, options = {})

Alias for translate

See I18n::translate

translit(str)

Alias for transliterate

Transliteration for russian language

Usage:

 Russian.translit("рубин")
 Russian.transliterate("рубин")

Protected Instance methods

Returns all locale files shipped with library

Converts an array of pluralization variants to a Hash that can be used with I18n pluralization.

[Validate]