Method: SolidusAdmin::BaseComponent#missing_translation

Defined in:
app/components/solidus_admin/base_component.rb

#missing_translation(key, options) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
# File 'app/components/solidus_admin/base_component.rb', line 41

def missing_translation(key, options)
  keys = I18n.normalize_keys(options[:locale] || I18n.locale, key, options[:scope])

  logger.debug "  [#{self.class}] Missing translation: #{keys.join('.')}"

  if (options[:locale] || I18n.default_locale) != :en
    t(key, **options, locale: :en)
  else
    "translation missing: #{keys.join('.')}"
  end
end