Rails 3设置日期的区域设置

时间:2012-08-21 13:13:39

标签: ruby-on-rails locale

我在rails 3.2.1下遇到问题,显示来自

的本地化月份名称
date.strftime("%d %B %Y")

即使我在application.rb

中设置了语言环境,我也总是得到英文版
config.i18n.default_locale = :it

从控制台应用程序我得到此输出

> I18n.locale
=> :it 

任何提示? 谢谢

1 个答案:

答案 0 :(得分:1)

查看Rails Internationalization API Guide

首先,确保您拥有适合您语言的翻译文件。您需要一个描述您的语言的.yml文件。 3.3节描述了如何设置处理日期和时间格式的本地化文件。

现在,加载您的本地化。 (看来你已经完成了这个。)似乎有几个地方你可以设置你的语言环境。本指南第2.2节讨论了手动加载语言环境。

最后,this question在Ruby Date Internationalization上有更多内容。