在rails中,config / locales中的yml文件允许您提供特定于语言环境的文本和格式指令。例如,您可以指定如下日期格式:
# config/locales/en.yml
date:
formats:
month: "%B, %Y"
然后,在您的视图中可以使用帮助器,如下所示:
<%= l(Date.today, format: :month) %> => "December, 2013"
令人讨厌的是,Rails仅在启动服务器时加载语言环境文件,因此,如果要进行更改,则必须重新启动开发服务器。是否可以在文件更改时自动重新加载?
我认为Rails会错过新的翻译文件,但是将翻译添加到现有文件中应该可以。
尝试强制重新加载 I18n.backend.reload!
我希望这有帮助 ;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句