Estoy usando Ruby on Rails 3.1.0 y I18n gem. I (estoy implementando un complemento y) Me gustaría verificar en tiempo de ejecución si al I18n le faltan pares de clave/valor de traducción y, si es así, usar una cadena personalizada. Es decir, que tengo:I18n: ¿Cómo comprobar si faltan pares clave/valor de traducción?
validates :link_url,
:format => {
:with => REGEX,
:message => I18n.t(
'custom_invalid_format',
:scope => 'activerecord.errors.messages'
)
}
Si en el archivo .yml
no existe el siguiente código
activerecord:
errors:
messages:
custom_invalid_format: This is the test error message 1
me gustaría usar el This is the test error message 2
. ¿Es posible? Si es así, ¿cómo puedo hacer eso?
BTW: Por motivos de rendimiento, es recomendable comprobar en tiempo de ejecución si los pares clave/valor traducción está presente?
¿Sería algo así como algo útil? http://stackoverflow.com/questions/4223806/how-to-use-rails-i18n-fallback-features – illiptic