7 Dec
matte

matte il 7 December 2005 parla di Tutorial

Personalizzazione errori nei form di inserimento

Una delle funzionalità più comode per noi utenti italiani è la personalizzazione di Ruby on Rails in lingua italiana grazie all’utilizzo dei plugin. Oggi, mentre realizzavo un modulo per la gestione di un catalogo prodotti, ho trovato questa soluzione per tradurre le frasi di validazione che genera automaticamente ActiveRecord. In lingua inglese, nel caso in cui i parametri immessi nel form non siano validi, si ottiene ad esempio la seguente risposta:

    1 1 error prohibited this 'record' from being saved<br /> There were problems with the following fields ...

Per tradurre la scritta e anche tutti gli errori delle validazioni classiche è possibile realizzare un plugin, evitando di modificare la propria applicazione o addirittura il framework stesso. Basta fare l’override della classe Errors di ActiveRecord e di ActiveRecordHelper di ActionView.

Allego a questo post un file zip in cui potete trovare i file necessari per tradurre le frasi di validazione. Per installarlo basta decomprimerlo e copiare la cartella errors_localization all’interno della vostra applicazione, dentro la cartella vendor/plugins.

errors_localization.zip

2 Commenti a “Personalizzazione errori nei form di inserimento”

  1. flevour il 31 March 2006 alle 23:53 dice:

    Ciao! Il plugin è ancora valido per la 1.1? Complimenti per il bel sito!

  2. Alessandro il 10 July 2006 alle 22:21 dice:

    Grande, era proprio quello che stavo cercando, dopo 300 siti in inglese cercando il plugin giusto, lo trovo su uno italiano. Fantastico :-)

    Ma dove posso trovare tutte le possibili stringhe da tradurre?
    Nello specifico, come faccio a trovare tutti i “:inclusion” e silimi da sovrascrivere?

    ciao e grazie

Scrivi un commento