модуль AbstractController::Translation
Публичные методы экземпляра
l(*args)
Псевдоним для: localize
Делегирует I18n.localize. Также имеет псевдоним l.
# File actionpack/lib/abstract_controller/translation.rb, line 23 def localize(*args) I18n.localize(*args) end
Также имеет псевдоним: l
t(*args)
Псевдоним для: translate
Делегирует I18n.translate. Также имеет псевдоним t.
Если заданный ключ начинается с точки, он будет ограничен текущим контроллером и действием. Таким образом, если вы вызываете translate(".foo") из PeopleController#index, это будет преобразовано в I18n.translate("people.index.foo"). Это делает перевод множества ключей в одном контроллере/действии менее повторяющимся и предоставляет простой механизм для их согласованного ограничения.
# File actionpack/lib/abstract_controller/translation.rb, line 11
def translate(*args)
key = args.first
if key.is_a?(String) && (key[0] == '.')
key = "#{ controller_path.tr('/', '.') }.#{ action_name }#{ key }"
args[0] = key
end
I18n.translate(*args)
end Также имеет псевдоним: t
© 2004–2016 David Heinemeier Hansson
Licensed under the MIT License.