自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
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")
}
■ まだあるかな?
本日のツッコミ(全2件) [ツッコミを入れる]

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