Ho usato le istruzioni in http://guides.rubyonrails.org/i18n.html per tradurre i campi del mio modello, ma le etichette non vengono tradotte. Quello che sto facendo è sbagliatoMessaggi di errore ActiveRecord: traduzione per campi
Ho un modello User
con il campo name
e mi piacerebbe averlo tradotto in brasiliano Portugues (pt_br), così ho preso il mio pt_br.yml:
pt_br:
errors: "Erro!"
activerecord:
models:
user: "Usuário"
attributes:
name: "Nome"
address: "Endereço"
errors:
template:
body: "Por favor, corrija os campos assinalados"
header: "Dados inválidos"
messages:
blank: "é obrigatório"
taken: "já existe"
too_short: "incompleto"
quando sono arrivato alla pagina con un modulo:
<% form_for(@usuario) do |f| %>
<%= f.error_messages %>
<%= f.label :name %>
<%= f.text_field :name %>
<% end %>
ho Sill hanno il campo etichettato come "nome" e non come "nome" come mi piacerebbe che fosse. Ho anche
config.i18n.default_locale = :pt_br
nel mio environment.rb
Che cosa manca?
Excelent! Ha funzionato, ma c'è qualcosa di sbagliato nel tuo link (probabilmente de underscore) –
Contento che abbia funzionato, il link dovrebbe essere corretto ora. – eremite