如何配置Ruby on Rails应用程序使用佛教日历?

时间:2012-10-29 18:27:41

标签: ruby-on-rails ruby internationalization rails-i18n

在佛教时代,它已经2555年了。使Date.current显示2555而不是2012的最简单方法是什么?

更新

我找到了这项特殊任务的解决方案。只需标准导轨i18n即可轻松实现。

cat config / locales / th.rb

{
  th: {
    date: {
      formats: {
        default: lambda { |date, _| "%d.%m.#{date.year + 543}" }
      }
    }
  }
}

然后只使用I18n.l方法:

ruby-1.9.3-p194 :032 > I18n.l(Date.current)
 => "30.10.2555"

1 个答案:

答案 0 :(得分:2)

这可能就是你要找的东西。

https://github.com/ai/r18n

R18n.set('th')
R18n.l Time.now, :full #=> "1 พฤศจิกายน, 2554 12:00"