Sto usando Ruby on Rails 3.1.0 e I18n gem. Io (sto implementando un plugin e) Vorrei verificare a runtime se I18n manca una chiave di traduzione/coppie di valori e, in tal caso, usare una stringa personalizzata. Cioè, ho:I18n: come verificare se mancano coppie chiave/valore di traduzione?
validates :link_url,
:format => {
:with => REGEX,
:message => I18n.t(
'custom_invalid_format',
:scope => 'activerecord.errors.messages'
)
}
Se nel file .yml
non è il seguente codice
activerecord:
errors:
messages:
custom_invalid_format: This is the test error message 1
Vorrei utilizzare il This is the test error message 2
. È possibile? Se è così, come posso farlo?
proposito: Per motivi di prestazioni, è opportuno controllare a runtime se la chiave traduzione/valore c'è?
Sarebbe qualcosa di utile? http://stackoverflow.com/questions/4223806/how-to-use-rails-i18n-fallback-features – illiptic