Użyłem instrukcji określonych w http://guides.rubyonrails.org/i18n.html do tłumaczenia pól w moim modelu, ale etykiety nie są tłumaczone. Co robię źle.Komunikaty o błędach ActiveRecord: tłumaczenie dla pól
Mam User
model z pola name
i chciałbym mieć to przetłumaczone na brazylijskim Português (pt_BR), więc dostałem 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"
kiedy dotarłem do strony w formularzu:
<% form_for(@usuario) do |f| %>
<%= f.error_messages %>
<%= f.label :name %>
<%= f.text_field :name %>
<% end %>
Mam parapet oznaczony jako "nazwa", a nie "Nome", jak chciałbym. Mam też
config.i18n.default_locale = :pt_br
w moim environment.rb
Czego brakuje?
Excelent! Udało się, ale coś jest nie tak z twoim linkiem (prawdopodobnie de podkreślenie) –
Cieszę się, że działało, link powinien być teraz naprawiony. – eremite