我在rails 3.2.1下遇到问题,显示来自
的本地化月份名称date.strftime("%d %B %Y")
即使我在application.rb
中设置了语言环境,我也总是得到英文版config.i18n.default_locale = :it
从控制台应用程序我得到此输出
> I18n.locale
=> :it
任何提示? 谢谢
答案 0 :(得分:1)
查看Rails Internationalization API Guide
首先,确保您拥有适合您语言的翻译文件。您需要一个描述您的语言的.yml文件。 3.3节描述了如何设置处理日期和时间格式的本地化文件。
现在,加载您的本地化。 (看来你已经完成了这个。)似乎有几个地方你可以设置你的语言环境。本指南第2.2节讨论了手动加载语言环境。
最后,this question在Ruby Date Internationalization上有更多内容。