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