よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

January 09, 2002 RuWeex-0.7.0 is now available!

[Tools] RuWeex-0.7.0

めちゃくちゃ久しぶりですがRuWeexをバージョンアップしました。先日リリースしたRuby GetText Packageを利用して国際化(L10nですが)を図っています。っていうかRuby GetText PackageはRuWeexのL10n化のために作ったといっても過言ではありません(^^;)。

もし、日本語以外の言語を読み書きできる方がいたら、是非、メッセージカタログ(po/ディレクトリを参照してください)を翻訳して送っていただけないでしょうか?

あ、それから、英語の添削してくれる人もぼしゅーです(^^;)。

あ、もちろん、人柱になってくれる人もぼしゅーです、結構手を入れたので(^^;)。


January 09, 2003

[Ruby] Ruby-GetText-Package:自分宛メモ

だけど、Thread.current.idとかをキーにしてごちゃごちゃやればスレッドセーフっぽいことができそうな気がしてきた。

そもそもGetTextをスレッドで使うと想定すると、以下の2パターンくらいに絞られる気がする。これをテストケースに試してみるかな。

パターン1
 
GetText.bindtextdomain("testdomain") #ドメインは共通
Thread.start {
  GetText.locale = "..."       #ここで各スレッド毎にlocale,charsetが変わる
  GetText.charset = "..."
  GetText._("hoge")
}
パターン2
 
Thread.start {
  GetText.bindtextdomain("....") #そもそもドメイン自体がスレッド毎に異なる
  GetText.locale = "..."       #ここで各スレッド毎にlocale,charsetが変わる
  GetText.charset = "..."
  GetText._("hoge")
}

まだあるかな?

[tDiary] my-ex.rb

my-ex.rbでサブタイトルにプラグインを使っているところにリンクを張ろうとすると、aタグのtitle属性部分がプラグインの評価される前の形で表示されてしまう(なんか難解な日本語)。

で、直してCVSにあげておきました(1.5系だけですが)んで気になる方はどうぞ。

本日のツッコミ(全2件) [ツッコミを入れる]

みずほ [Thread#[]とかつかわないんですが?]

むとぽん [なるほど〜。そういう手もあるんですね。それで考えてみます。 #気づかなかったらしい(^^;)。]


更新 設定