Method: I18n::Backend::Chain::Implementation#localize

Defined in:
lib/i18n/backend/chain.rb

#localize(locale, object, format = :default, options = EMPTY_HASH) ⇒ Object



82
83
84
85
86
87
88
89
# File 'lib/i18n/backend/chain.rb', line 82

def localize(locale, object, format = :default, options = EMPTY_HASH)
  backends.each do |backend|
    catch(:exception) do
      result = backend.localize(locale, object, format, options) and return result
    end
  end
  throw(:exception, I18n::MissingTranslation.new(locale, format, options))
end