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

Ale*_*hov 5 ruby ruby-on-rails internationalization rails-i18n

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

UPDATE

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

cat config/locales/th.rb.

{
  th: {
    date: {
      formats: {
        default: lambda { |date, _| "%d.%m.#{date.year + 543}" }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

然后只使用I18n.l方法:

ruby-1.9.3-p194 :032 > I18n.l(Date.current)
 => "30.10.2555"
Run Code Online (Sandbox Code Playgroud)

And*_*Wei 2

这可能就是您正在寻找的。

\n\n

https://github.com/ai/r18n

\n\n
R18n.set(\'th\')\nR18n.l Time.now, :full #=> "1 \xe0\xb8\x9e\xe0\xb8\xa4\xe0\xb8\xa8\xe0\xb8\x88\xe0\xb8\xb4\xe0\xb8\x81\xe0\xb8\xb2\xe0\xb8\xa2\xe0\xb8\x99, 2554 12:00"\n
Run Code Online (Sandbox Code Playgroud)\n