【问题标题】:Rails 3 set locale for dateRails 3为日期设置语言环境
【发布时间】:2012-08-21 13:13:38
【问题描述】:

我在 Rails 3.2.1 下,我有一个问题,显示来自

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

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

config.i18n.default_locale = :it

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

> I18n.locale
=> :it 

有什么提示吗? 谢谢

【问题讨论】:

    标签: ruby-on-rails locale


    【解决方案1】:

    查看Rails Internationalization API Guide

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

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

    最后,this question 有更多关于 Ruby 日期国际化的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-15
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      相关资源
      最近更新 更多