module I18n::Base

def normalize_keys(locale, key, scope, separator = nil)

keys are Symbols.
Splits keys that contain dots into multiple keys. Makes sure all
Merges the given locale, key and scope into a single array of keys.
def normalize_keys(locale, key, scope, separator = nil)
  separator ||= I18n.default_separator
  locale = locale.to_sym if locale
  result = [locale]
  result.concat(normalize_key(scope, separator)) if scope
  result.concat(normalize_key(key, separator))
end