Before_validation:set_locale vs I18n.t(text:...,locale:)
问题描述:
对你有什么好处?Before_validation:set_locale vs I18n.t(text:...,locale:)
- 精确的区域设置在页面的所有I18n.t(....)消息,或
- set_locale在before_validation逻辑?
我担心DRY,但也表现。
答
您应该使用这两种方法在Rails应用程序中实现i18n。
- 在控制器的before_action设置区域(参照http://guides.rubyonrails.org/i18n.html)。
- 使用I18n.t()以根据所述当前区域翻译文本。