class I18n::Backend::Chain
Backend
that chains multiple other backends and checks each of them when a translation needs to be looked up. This is useful when you want to use standard translations with a Simple
backend but store custom application translations in a database or other backends.
To use the Chain
backend instantiate it and set it to the I18n
module. You can add chained backends through the initializer or backends accessor:
# preserves the existing Simple backend set to I18n.backend I18n.backend = I18n::Backend::Chain.new(I18n::Backend::ActiveRecord.new, I18n.backend)
The implementation assumes that all backends added to the Chain
implement a lookup method with the same API as Simple
backend does.
Fallback translations using the :default option are only used by the last backend of a chain.