Вы можете просто добавить текст в свой файл en.yml:
en:
create_new_location: 'Create new location'
update_location: 'Update location'
И затем использовать следующее в своем представлении (создать / обновить)
<h1><%= I18n.t(params[:action] == 'create' ? 'create_new_location' : 'update_location') %></h1>
Или, есливы использовали new / edit:
<h1><%= I18n.t(params[:action] == 'new' ? 'create_new_location' : 'update_location') %></h1>
Вы также можете сделать перевод на основе действия и встроить его в текст перевода, выполнив что-то вроде этого:
I18n.t "location.action.#{params[:action]}"
IЯ бы порекомендовал против этого, потому что трудно сказать, какой текст вы на самом деле переводите.