Ruby-GetText

Ruby-GetText の導入
Ruby-GetText の導入 - Rails で行こう! - Ruby on Rails を学ぶ
Windowsの場合は、gtk+-win32-devel をインストールしておく。
Glade/Gtk for Windows

モデルの修正
モデルで修正する必要があるのは、独自の検証処理用メッセージと、データベースとは直接結びつかないフィールド。
フィールドは、N_('クラス名|フィールド名')で定義する。
パタメータ付きの翻訳

flash[:notice] = _('Event %{event} was successfully created.') % {:event => @event.title}
msgid "Event %{event} was successfully created."
msgstr "イベント「%{event}」を登録しました。"

Ruby-GetTextの詳しい説明
Ruby on RailsでRuby-GetText-Packageを使う - よたらぼ 保管庫
ActiveRecord::Observer + GetTextで翻訳文字列が抽出できなくなる
Observerを使用していると、データベースのテーブル名とフィールド名が自動的に翻訳文字列として抽出されなくなる。以下に回避方法あり。
よたらぼ(2007-10-24)
Emacsでpoファイルを編集
MacOSXのCarbon Emacsで.poファイルを開いて編集しようとしたら、普通に編集できない。困ったなと思ったが、これはPOモードになっているからで、実は便利だった。
Rails Ruby-GetText は、emacs のPOモードでさらに快適:Goodpic

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください