0

我在 rails 3.2.1 下,显示本地化月份名称时遇到问题

date.strftime("%d %B %Y")

即使我在 application.rb 中设置了语言环境,我总是得到英文版本

config.i18n.default_locale = :it

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

> I18n.locale
=> :it 

任何提示?谢谢

4

1 回答 1

1

查看Rails 国际化 API 指南

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

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

最后,这个问题有更多关于 Ruby 日期国际化的内容。

于 2012-08-21T13:23:36.680 回答