module AbstractController::Translation
def localize(*args)
def localize(*args) I18n.localize(*args) end
def translate(key, options = {})
to translate many keys within the same controller / action and gives you a
I18n.translate("people.index.foo"). This makes it less repetitive
PeopleController#index, it will convert the call to
controller and action. So if you call translate(".foo") from
When the given key starts with a period, it will be scoped by the current
Delegates to I18n.translate. Also aliased as t.
def translate(key, options = {}) if key.to_s.first == "." path = controller_path.tr("/", ".") defaults = [:"#{path}#{key}"] defaults << options[:default] if options[:default] options[:default] = defaults.flatten key = "#{path}.#{action_name}#{key}" end I18n.translate(key, options) end