Class: I18n::Backend::Simple

Inherits:
Object
  • Object
show all
Includes:
Implementation
Defined in:
lib/active_support/vendor/i18n-0.4.1/i18n/backend/simple.rb

Overview

A simple backend that reads translations from YAML files and stores them in an in-memory hash. Relies on the Base backend.

The implementation is provided by a Implementation module allowing to easily extend Simple backend’s behavior by including modules. E.g.:

module I18n::Backend::Pluralization

def pluralize(*args)
  # extended pluralization logic
  super
end

end

I18n::Backend::Simple.send(:include, I18n::Backend::Pluralization)

Defined Under Namespace

Modules: Implementation

Constant Summary

Constants included from Base

Base::DEPRECATED_INTERPOLATION_SYNTAX_PATTERN, Base::INTERPOLATION_SYNTAX_PATTERN, Base::RESERVED_KEYS, Base::RESERVED_KEYS_PATTERN

Constants included from Transliterator

Transliterator::DEFAULT_REPLACEMENT_CHAR

Method Summary

Methods included from Implementation

#available_locales, #initialized?, #reload!, #store_translations

Methods included from Base

#available_locales, #load_translations, #localize, #reload!, #store_translations, #translate

Methods included from Transliterator

get, #transliterate