2012年4月5日木曜日

Sinatraのロケールファイル

railsみたいにロケールファイルを用意するにはどうすれば良いのだろう?と
調べていたら辿りついたのがこのサイト!ありがとうございます♪
http://d.hatena.ne.jp/ruedap/20110331/ruby_sinatra_i18n_r18n

gemのインストール
$ gem install sinatra-r18n
Fetching: r18n-core-0.4.14.gem (100%)
Fetching: sinatra-r18n-0.4.14.gem (100%)
Successfully installed r18n-core-0.4.14
Successfully installed sinatra-r18n-0.4.14
2 gems installed
ロケールファイルの作成
プロジェクトルート以下に、i18nのフォルダを作成し、ja.ymlやen.ymlといったファイルを作成。

YAMLファイルなので、下記のように記載。
message:
  error1: サーバーが停止しています

呼び出し側の記述下記のrequireを追加して、tオブジェクトを用いて
ロケールファイルの定義を記載するだけで表示!
require 'sinatra/r18n'

t.message.error1

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。