distance_of_time_in_words 日本語化
趣旨
Rails には2つの時点の間隔を概数で報告してくれる distance_of_time_in_words というメソッドがある。Rails らしいオシャレなメソッドなのだが、これを日本語化してみた。先日公開した DateHelperJa プラグインに追加する形で公開する。
% script/console Loading development environment. >> include ActionView::Helpers::DateHelper => Object >> distance_of_time_in_words(Time.now, Time.now + 29.seconds) => "1分以内" >> distance_of_time_in_words(Time.now, Time.now + 45.seconds) => "1分" >> distance_of_time_in_words(Time.now, Time.now + 30.minutes) => "30分" >> distance_of_time_in_words(Time.now, Time.now + 2.days + 5.hours) => "2日" >> distance_of_time_in_words(Time.now, Time.now + 3.months + 15.days) => "3ヶ月" >> distance_of_time_in_words(Time.now, Time.now + 3.years + 6.months) => "3年以上"
インストール
% cd $RAILS_ROOT % ruby script/plugin install http://softculture.com/rails/plugins/date_helper_ja/
設定は不要。インストールするだけで、distance_of_time_in_words が日本語化される。