2006-03-13

_ [ruby][rails] Ruby GetText Package 1.3

リリースされました目玉2の「ActionMailerのサポート」 が加わったので、早速使ってみました。

メールはテンプレートごと切替えた方が(多分)楽なので、 hoge.rhtml を hoge_ja.rhtml にコピーしてメッセージを日本語にして、 とりあえずファイルは UTF-8 で保存。 おぉ、ふつうに iso-2022-jp なメールが送られてきますよ!素晴らしい。

…と思ったら、multipart なメールはダメみたい。 @content_type を指定しないと text/plain になっちゃうし (charset を指定するから?)、@content_type = "multipart/mixed" にすると、 preamble にテンプレートをレンダリングするようです。 あ、いや、これは vendor/tmail/quoting.rb でオーバーライドされている *1 TMail::Mail#body の結果が、 GetText に渡されてるのか。うーん。

*1 つか、vendor/tmail/mail.rb からはごっそり消されてるし

本日のTrackBacks(全1件) []
_ Nov's daily? report:gettext/rails.rb r1.28 (2006-03-22 20:23)

マルチパートのメールがおかしくなるのを直していただきました。
いろいろ説明不足で手間を取らせてしまったのですが、何とかいい感じになったと思います。