Mauro
(Mauro)
1
def update
....
if @unsafe_building.update_attributes(params[:company])
format.html { redirect_to @unsafe_building, notice:
t('flash.actions.update.notice') }
in it.yml locale file I have:
it:
flash:
actions:
create:
notice: "%{model} è stato creato con successo."
update:
notice: "%{model} è stato modificato con successo."
The message, when I update, is:
%{model} è stato modificato con successo.
Why %{model} is not translated?
Maybe you should pass model as argument?
t('flash.actions.update.notice', :model => @unsafe_building.class)
Mauro
(Mauro)
3
Yes, now model is passed but not translated.
Here:
submit:
create: 'Crea %{model}'
update: 'Aggiorna %{model}'
submit: 'Invia %{model}'
the model is translated in italian, so why
flash:
actions:
create:
notice: "%{model} č stato creato con successo."
does not translate?
The submit tag uses interpolation passing %{model}:
I don't think flashes use it