Class: Slimmer::I18nBackend
- Inherits:
-
Object
- Object
- Slimmer::I18nBackend
- Includes:
- I18n::Backend::Base, I18n::Backend::Flatten
- Defined in:
- lib/slimmer/i18n_backend.rb
Instance Method Summary collapse
Instance Method Details
#available_locales ⇒ Object
7 8 9 10 11 12 |
# File 'lib/slimmer/i18n_backend.rb', line 7 def available_locales cache.fetch("available_locales") do locale_json = fetch(static_locales_url) locales = JSON.parse(locale_json).map(&:to_sym) end end |
#lookup(locale, key, scope = [], options = {}) ⇒ Object
14 15 16 17 18 |
# File 'lib/slimmer/i18n_backend.rb', line 14 def lookup(locale, key, scope = [], = {}) key = normalize_flat_keys(locale, key, scope, [:separator]) translations = translations(locale) translations["#{locale}.#{key}".to_sym] end |