т (ключи, опции = {})
Псевдоним для перевода
перевод (ключи, опции = {})
Делегируется на I18n#translate
, но также выполняет две дополнительные функции. Во-первых, он поймает MissingTranslationData
исключений и превратит их во встроенные промежутки, которые содержат отсутствующий ключ, так что вы можете увидеть в представлении, что пропущено где.
Во-вторых, ключ будет ограничен текущим частичным, если ключ начинается с точки. Поэтому, если вы вызовете translate(".foo")
из шаблона people / index.html.erb, вы на самом деле будете вызывать I18n.translate("people.index.foo")
. Это делает менее повторяющимся перевод многих ключей в рамках одной и той же части и дает вам простую структуру для их согласованной области видимости. Если вы не ставите ключ перед точкой, ничто не преобразуется.
Этот метод также называется псевдонимом t