- 2009年1月11日 11:45 AM
- RoR
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 より