Top > 開発ガイド > コンポーネント移行ガイド > 0.6.0 => 0.6.1
コンポーネント移行ガイド 0.6.0 → 0.6.1
Rubricks本体を0.6.0から0.6.1に変更した際に必要な、コンポーネントの修正点を説明します。
メッセージ定義の書式の変更 (2007/10/09)
多言語化のためのメッセージ定義の書式が変わりました。
- メッセージ定義の書式の変更点
- インスタンス変数「@lang」は使わないで下さい
- メソッド「lang」に明示的に言語名を渡して下さい
- 例(englishの場合)
- 【修正前】
- RAILS_ROOT/components/XXX/languages/englsih.rb
module RubricksLanguage def define_lang @lang['_Common_Abort'] = 'Abort' @lang['_Common_Active'] = 'Active' end end
- RAILS_ROOT/components/XXX/languages/englsih.rb
- 【修正後】
- RAILS_ROOT/components/XXX/languages/englsih.rb
module RubricksLanguage def define_lang lang('english').merge!( '_Common_Abort' => 'Abort', '_Common_Active' => 'Active' ) end end
- RAILS_ROOT/components/XXX/languages/englsih.rb
- 【修正前】
