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