一定期間更新がないため広告を表示しています
I18n generators でロケールファイルを自動生成して、プロジェクトの日本語化(多言語化)を行う。 I18n generators をインストール gem で git リポジトリからインストールする。 $ sudo gem source -a http://gems.github.com http://gems.github.com added to sources $ sudo gem install amatsuda-i18n_generators Successfully installed locale-2.0.5 Successfully installed gettext-2.1.0 Successfully installed amatsuda-i18n_generators-0.6.0 3 gems installed Installing ri document
Rails2.2から様々な言語に対応できるように、国際化i18n(internationalizationの頭と後ろのiとn、中の文字数が18文字)が標準で搭載されました。 この機能によりラベル名やエラーメッセージなどの日本語化が簡単にできるようになりました。 なお、提供されたプログラムを特定の言語に対応させることを地域化L10N(localization)といい、Railsでもいままで様々な地域化の試みがなされていました。 引き続いてプロジェクトproj001を使って日本語化を説明します。 1.amatsuda-i18nのインストール コマンド プロンプト D:\Rails_Project\proj001>gem so -a http://gems.github.com http://gems.gethub.com added to sources D:\Rails_Project\pr
Docs The Ruby on Rails I18n core api (Sven Fuchs) Translations available in Rails (Iain Hecker) i18n Rails Guide (in progress) Howtos & Tips How to do Simple Localization in Rails 2.2 (Trevor Turk) Localizing Rails (with demo application) (Clemens Kofler) Rocking your application with Rails 2.2 i18n support (Diego Carrion) Translating ActiveRecord (Iain Hecker) Plugin in_place_edit agora com supor
11月21日にRails2.2が正式リリースされた。 RCなどでチェックしてた人は既に知っているかもしれないけど、2.2からデフォルトでi18n(国際化)対応がされている。 ちなみにi18nというのはinternationalizationの頭と後ろのiとn、文字数が18文字というところから来てるらしい。 とりあえず、まずはアプリの作成。 $ rails i18n_demo 作成されたファイル群の中にconfig/locales/en.ymlというファイルが出来ていると思うけど、これが翻訳ファイルになる。今回は英語と日本語を用意しようと思うので、en.ymlをコピーしてja.ymlを作成する。 $ cp config/locales/en.yml config/locales/ja.yml 翻訳ファイルを修正しようにも、そもそもアプリケーションが出来ていないので、scaffoldで簡単に作
さて、Rails 2.2も 無事にリリース されたわけだが、今回の目玉はなんといっても “I18n” 対応だろう。 つまり、今回の大規模なI18n対応で、やっとこれが# Rails 2.1.2 より抜粋 options[:object_name] ||= params.first options[:header_message] = "#{pluralize(count, 'error')} prohibited this #{options[:object_name].to_s.gsub('_', ' ')} from being saved" unless options.include?(:header_message) options[:message] ||= 'There were problems with the following fields:' unless opti
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く