From ruby-ext-admin@ruby-lang.org Thu Nov 8 02:09:33 2001 Received: from tonton.nagaokaut.ac.jp (tonton.nagaokaut.ac.jp [133.44.2.115]) by blade.nagaokaut.ac.jp (8.8.8/8.8.8/Debian/GNU) with ESMTP id CAA23464; Thu, 8 Nov 2001 02:09:32 +0900 Received: (from root@localhost) by tonton.nagaokaut.ac.jp (8.11.3/8.11.3) id fA7H2aT78738; Thu, 8 Nov 2001 02:02:36 +0900 (JST) (envelope-from ruby-ext-admin@ruby-lang.org) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by tonton.nagaokaut.ac.jp (8.11.3/8.11.3av) with ESMTP id fA7H2Xt78709; Thu, 8 Nov 2001 02:02:33 +0900 (JST) (envelope-from ruby-ext-admin@ruby-lang.org) Received: from helium.ruby-lang.org (helium.ruby-lang.org [210.251.121.214]) by voscc.nagaokaut.ac.jp (8.9.3/3.7W) id CAA16817; Thu, 8 Nov 2001 02:02:32 +0900 (JST) Received: from helium.ruby-lang.org (localhost [127.0.0.1]) by helium.ruby-lang.org (Postfix) with ESMTP id C29901B314; Thu, 8 Nov 2001 02:01:34 +0900 (JST) Date: Thu, 8 Nov 2001 02:05:49 +0900 From: MUTOH Masao Reply-To: ruby-ext@ruby-lang.org Subject: [ruby-ext:01966] Re: [patch]ruby-gettext add dgettext and dcgettext To: ruby-ext@ruby-lang.org (ruby-ext ML) Message-Id: <20011108020549.1903f27f.mutoh@highway.ne.jp> In-Reply-To: <200111061548.KAA26225@yashi.com> References: <20011021235937.70c1789f.mutoh@highway.ne.jp> <200110212314.f9LNEoX29077@sharui.nakada.kanuma.tochigi.jp> <20011022235346.3d082ca3.mutoh@highway.ne.jp> <200110221514.f9MFErX04344@sharui.nakada.kanuma.tochigi.jp> <20011023004755.33d48e7a.mutoh@highway.ne.jp> <200110221606.f9MG6kX13758@sharui.nakada.kanuma.tochigi.jp> <20011028022156.60920cce.mutoh@highway.ne.jp> <200111061548.KAA26225@yashi.com> X-ML-Name: ruby-ext X-Mail-Count: 01966 X-MLServer: fml [fml 3.0pl#17]; post only (only members can post) X-ML-Info: If you have a question, send e-mail with the body "help" (without quotes) to the address ruby-ext-ctl@ruby-lang.org; help= X-Mailer: Sylpheed version 0.6.4 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Precedence: bulk Lines: 50 X-Virus-Scanned: by AMaViS perl-10 むとうです。 In message "[ruby-ext:01965] Re: [patch]ruby-gettext add dgettext and dcgettext" on Wed, 07 Nov 2001 00:48:08 +0900, Yasushi Shoji wrote: > やすしです。 > > 遅くなってごめんなさい。 いえいえ。私の方こそ無理難題をふりかけてしまっているようで 申し訳ないです。 > file name によって、domainを管理するのも良いのですが、 > String#_って、結局は syntax sugarなんですよね。 > > それのために、あれこれやっていくと、だめになってしまいそうなのですが、 > どうでしょう? えっと、もうちょっと問題点を整理させてください。 1. domainの管理方法がfile nameなのが問題 2. String#_が結局はsyntax sugarなのが問題 3. String#_を(定義した上でそのメソッドの中で)あれこれやっていくのが問題 1. だとすると、他には class単位でdomainを管理できればいいなぁと ちょっと思ったこともあったのですが、rgettextとの親和性を考えると file単位って(poファイルと1:1にできるという意味で)結構しっくりくるし 管理しやすいのではないかなぁと思いました。 逆に、現状のruby-gettextでは1アプリケーションで1つのdomainしか実質 持てない(もちろん、いちいちドメインを指定すれば複数も可能ですが) というところが、特にライブラリとそれを使うアプリケーション側で開発 者が別れた場合につらいと思います(ました)。 #この発想はgettextというフレームワーク(?)ありきでの話です。 2. に関しては正直よくわかりません。ただ、ruby-gettext自体の存在意義を 問われているような気がします。 3. の場合、あれこれ問題となりそうな部分というのが私の中ではイマイチイメージ できませんでした。とはいえ問題がないとは言い切れないとは思いますが....。 ---- 私的には、L10Nに依存する部分をなるべく意識せずに、というか楽に コーディングできるのが単にうれしいので String#_ってすごく便利だと思いました。 というか、それが全てですので、言語設計上とか、プログラムデザイン的に 問題があるとかないとかって正直考えてませんでした(^^;)。もうちょっと考えた 方が良いかもしれませんね....。 ではでは。