J'ai rencontré un problème en essayant de traduire les noms et les attributs de mon modèle dans une application Rails 2.3.5.Rails 2.3.5 problème de traduction de nom de modèle dans les messages d'erreur
J'ai le modèle suivant:
class BillingPlan < ActiveRecord::Base
validates_presence_of :billing_option_id
belongs_to :order
belongs_to :user
belongs_to :billing_option
end
Lorsque la validation échoue, mes modèles attributs sont traduits correctement, mais le modelname lui-même est pas. J'utilise le squelette de traduction suivante de.yml
de:
activerecord:
models:
shipping_plan: "Versandart"
billing_plan: "Rechnungsart"
attributes:
shipping_plan:
shipping_option_id: "Versandoption"
billing_plan:
billing_option_id: "Rechnungsoption"
Base de mon dossier de traduction est: http://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/de.yml
Quelqu'un peut-il aider?
Thx à l'avance J.
Comment appelez-vous des erreurs? 'par error_message_for'? – shingara
Ici, cela devient plus confus. J'utilise formtastic pour la plupart de mes formulaires, mais je dois aussi utiliser des formulaires standard. Si j'utilise formtastic comme ça: %> <% = f.error_messages%> ... <% end %> tout est bien traduit. Dans le cas de formulaires standard: <% form_for @billing_plan do | f | %> <% = f.error_messages%> ... <% end %> J'ai toujours le problème que les noms de modèles ne sont pas traduits. –