Ruby/Libglade2チュートリアルはじめにGladeはGNOME向けのGUIビルダです。XMLファイル)とLibgladeを使うことで、C言語以外の言語からも簡単に使うことができるようになりました。Rubyでも、Ruby/Libglade2経由で使うことができます。Gladeは地域化(L10n:Localization)*1のためのフレームワーク(GetTextベース)を持っています。GTK+も国際化(I18n:Internationalization)*2されたGUIツールキットであり、この2つのを組み合わせることで国際化アプリケーションを簡単に開発することができます。Ruby/GTK)を用いたGUIアプリケーションの開発手順を説明します。同時に、Ruby-GetText-Packageを利用した、地域化(L10n)されたアプリケーションの開発手順についても説明します。目次まずはGladeでGUIの雛形をつくる最初にGladeを使ってGUIの雛形を作ります。Gladeの使い方を知っている方はこの章を読み飛ばしていただいて構いません。Windowsの場合Linux/FreeBSDの場合プロジェクトの新規作成とGladeウインドウの説明プロジェクトの新規作成Gladeウインドウの説明メインウインドウウィジェットパレットウインドウプロパティウインドウGladeでテキストエディタを作ってみようプライマリ(メイン)ウィンドウを作るWidgetタブSignalsタブコンテナウィジェットを追加するメニューを追加するメニューアイテムの編集テキストエディタ(Gtk::TextView)を追加する各種ダイアログを作るファイル選択ダイアログAboutダイアログプロジェクトの保存Ruby/Libglade2でGUIの雛形に命を吹き込むここから、われらがRuby/Libgladeの登場です。(とりあえず大がかりな更新は終了しました。情報を訂正・追加したい方はぜひどうぞ。プログラムを使用される国や地域に合わせてカスタマイズすること。ここでは、プログラム内で使用される固定テキスト(メッセージと呼ぶ)を特定地域向けに翻訳したものを用意すること。プログラムを簡単に地域化できる構造にすること。具体的には、ソースコードを改変せずに地域化することを可能にする等。