diff --git a/config/initializers/i18n_translation.rb b/config/initializers/i18n_translation.rb index e681570a7..ae43e5fc0 100644 --- a/config/initializers/i18n_translation.rb +++ b/config/initializers/i18n_translation.rb @@ -8,7 +8,11 @@ module ActionView def t(key, options = {}) current_locale = options[:locale].presence || I18n.locale - translation = I18nContent.translations_hash(current_locale)[key] + + @i18n_content_translations ||= {} + @i18n_content_translations[current_locale] ||= I18nContent.translations_hash(current_locale) + + translation = @i18n_content_translations[current_locale][key] if translation.present? translation % options