martedì 2 marzo 2010

Rails I18N Gestione Errori

Per gestire i messaggi di errore in lingua occorre aggiungere nel file ??.yml (es. it.yml), la traduzione nelle seguenti modalita' :
Traduzione codice di errore per ogni Attributo :
inserire la traduzione in questo path :
  • "lingua".activerecord.errors.models."modello".attributes."attributo"."tipodierrore"
esempio :
  • it.activerecord.errors.models.user.attributes.email.invalid
Traduzione codice di errore a livello generale :
  • "lingua".activerecord.errors.messages."tipodierrore"
esempio :
  • it.activerecord.errors.messages.invalid
Dove :
  • "lingua" -> Il prefisso della lingua (es.: it)
  • "modello" -> il nome della classe del modello.
  • "attributo" -> il nome dell'attributo.
  • "tipodierrore" -> codice di errore secondo lo standard rails (es. blank, too_short etc...)
Per la lista dei tipi di errore e per gli yml utilizzabili per ogni lingua e' possibile visitare il sito su GitHub :

Nessun commento:

Posta un commento