ホーム > RoR > gettextでRailsアプリを国際化(Mac OSX)

gettextでRailsアプリを国際化(Mac OSX)

Mac OSX + Rails 2.1 + gettext 1.9.1 で日本語が表示出来るように(エラー画面とか)やってたけど、うまくいかず試行錯誤の数日間。結局Railsのversionが問題なんじゃないかってことで、これを2.0.2に落としてやり直すことに決めて再try。(この時点で、すでにwindows環境では検分済)


Rails2.1をuninstall

Macintosh:~ showjin$ sudo gem uninstall rails
Password:
Successfully uninstalled rails-2.1.0
Remove executables:
	rails
in addition to the gem? [Yn]
Removing rails

Rails 2.0.2を指定してinstall

Macintosh:~ showjin$ sudo gem install rails -y -v 2.0.2
INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
Bulk updating Gem source index for: http://gems.rubyforge.org/
Bulk updating Gem source index for: http://gems.rubyforge.org/
Successfully installed activesupport-2.0.2
Successfully installed activerecord-2.0.2
Successfully installed actionpack-2.0.2
Successfully installed actionmailer-2.0.2
Successfully installed activeresource-2.0.2
Successfully installed rails-2.0.2
6 gems installed
Installing ri documentation for activesupport-2.0.2...
Installing ri documentation for activerecord-2.0.2...
Installing ri documentation for actionpack-2.0.2...
Installing ri documentation for actionmailer-2.0.2...
Installing ri documentation for activeresource-2.0.2...
Installing RDoc documentation for activesupport-2.0.2...
Installing RDoc documentation for activerecord-2.0.2...
Installing RDoc documentation for actionpack-2.0.2...
Installing RDoc documentation for actionmailer-2.0.2...
Installing RDoc documentation for activeresource-2.0.2...

どこに入ったか確認

$ which rails
/opt/local/bin/rails

versionも確認

$ rails -v
Rails 2.0.2

gettextをinstall

Macintosh:~ showjin$ sudo gem install gettext
Password:
Successfully installed gettext-1.91.0
1 gem installed
Installing ri documentation for gettext-1.91.0...
Installing RDoc documentation for gettext-1.91.0...

※何も指定せず(1.91が入った)

config/environment.rbの末尾(endの後に)に次の一行を追加

require 'gettext/rails'

app/controller/application.rb内にある
helper :all # include all helpers, all the timeの後に
init_gettext “任意の文字列”
を追加

class ApplicationController < ActionController::Base
  helper :all # include all helpers, all the time
  init_gettext "任意の文字列"

WEBrickを再起動して作成中のRailsアプリケーションにアクセス。

やった!OSXでも日本語表示できるように(国際化対応)なった!

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://showzine.info/blog/2009/01/gettext%e3%81%a7rails%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e5%9b%bd%e9%9a%9b%e5%8c%96mac-osx.html/trackback
トラックバックの送信元リスト
gettextでRailsアプリを国際化(Mac OSX) - SHOWJIN*BLOG より

ホーム > RoR > gettextでRailsアプリを国際化(Mac OSX)

検索
フィード

ページの上部に戻る