Rails i18n: ¿Puedo desactivar los errores de "falta de traducción"?

Tengo una aplicación multiinquilino y estoy experimentando con el uso de la gema i18n para permitir que cada uno de nuestros clientes personalice el sistema a su gusto, cambie el texto en varias páginas, personalice los correos electrónicos, etc. Es cierto que no estoy usando i18n como estaba destinado a usarse, ya que en realidad no estoy traduciendo diferentes "idiomas", todo está en inglés, pero cada cliente tiene un inglés DIFERENTE, si eso tiene sentido.

Aún así, me he encontrado con lo que creo que es una decisión de diseño terriblemente mala en la gema i18n: si alguna vez no existe una traducción, en lugar de simplemente no hacer una traducción e imprimir lo que normalmente sería, genera un error. Por ejemplo,

<%= distance_of_time_in_words_to_now @press_release.submitted_at %>

sale como

translation missing: en, datetime, distance_in_words, x_days

¡Ya pues! Ni siquiera quiero que se traduzca.

Entiendo que la razón por la que esto sucede es porque no tengo cargadas las traducciones predeterminadas, pero estoy usando ActiveRecord como back-end y quería mantenerlo limpio. La "solución" sería importar todos los archivos de traducción de yaml a mi tienda de traducción de bases de datos, pero eso no parece una buena idea. ¿Qué pasa si actualizo rieles en el futuro? Voy a tener que preocuparme por mantener todas estas traducciones sincronizadas.

De nuevo, no puedo entender por qué este es el comportamiento predeterminado. ¿Cuándo CUALQUIERA querrá que aparezca ese mensaje funky de error en lugar de simplemente usar el predeterminado "Hace 3 días"?

De todos modos, mi pregunta es, ¿hay alguna manera de que apague automáticamente la traducción y use el mensaje no traducido si la traducción no existe? ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta