Module I18n::Backend
In: lib/i18n/backend.rb
lib/i18n/backend/pluralization.rb
lib/i18n/backend/flatten.rb
lib/i18n/backend/key_value.rb
lib/i18n/backend/metadata.rb
lib/i18n/backend/base.rb
lib/i18n/backend/gettext.rb
lib/i18n/backend/fallbacks.rb
lib/i18n/backend/chain.rb
lib/i18n/backend/memoize.rb
lib/i18n/backend/cascade.rb
lib/i18n/backend/transliterator.rb
lib/i18n/backend/interpolation_compiler.rb
lib/i18n/backend/cache.rb
lib/i18n/backend/simple.rb

Methods

cache_key  

Classes and Modules

Module I18n::Backend::Base
Module I18n::Backend::Cache
Module I18n::Backend::Cascade
Module I18n::Backend::Fallbacks
Module I18n::Backend::Flatten
Module I18n::Backend::Gettext
Module I18n::Backend::InterpolationCompiler
Module I18n::Backend::Memoize
Module I18n::Backend::Metadata
Module I18n::Backend::Pluralization
Module I18n::Backend::Transliterator
Class I18n::Backend::Chain
Class I18n::Backend::KeyValue
Class I18n::Backend::Simple

Constants

USE_INSPECT_HASH = RUBY_VERSION <= "1.9"   In Ruby < 1.9 the following is true: { :foo => 1, :bar => 2 }.hash == { :foo => 2, :bar => 1 }.hash Therefore we must use the hash of the inspect string instead to avoid cache key colisions.

Public Instance methods

[Validate]