From shinsuke @ marevol.com Fri Jan 3 03:17:15 2003 From: shinsuke @ marevol.com (Shinsuke SUGAYA) Date: Fri, 03 Jan 2003 03:17:15 +0900 Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について In-Reply-To: <20021220045222.77511.qmail@web704.mail.yahoo.co.jp> References: <20021220045222.77511.qmail@web704.mail.yahoo.co.jp> Message-ID: <3E14822B.2060109@marevol.com> こんにちは, media.xreg のエンコーディングを利用できるように修正して, 渡辺さんの UTF8ParameterParser.java の情報を元に, DefaultJetspeedParameterParser.java を作成しました. これにより,表示するエンコーディングが media.xreg > content.defaultencoding > デフォルト値の順に利用されると思います. JetspeedTemplatePage の変更は,cm.getPreferredType().getCharSet() を 利用しようと思ったのですが, null を返してくるので,使うのをやめました. getPreferredType() か getCharSet() を修正した方が良いような気も していますが,とりあえず,JetspeedTemplatePage で対応しています. 以上のことに関して,何か問題がありそうでしたら,ご指摘ください. よろしくおねがいします. shinsuke -------------- next part -------------- 文字コード指定の無い添付文書を保管しました... 名前: DefaultJetspeedParameterParser.java URL: http://lists.sourceforge.jp/mailman/archives/jetspeed-japan-dev/attachments/20030103/436c1c8d/attachment.ksh -------------- next part -------------- 文字コード指定の無い添付文書を保管しました... 名前: JetspeedTemplatePage.java.patch URL: http://lists.sourceforge.jp/mailman/archives/jetspeed-japan-dev/attachments/20030103/436c1c8d/attachment.txt From asemb @ skt.comsats.net.pk Sat Jan 4 12:59:29 2003 From: asemb @ skt.comsats.net.pk (shahbaz ali) Date: Sat, 4 Jan 2003 08:59:29 +0500 Subject: [Jetspeed-japan-dev] all way embroidery patches Message-ID: <001001c2b3a5$b5ffa140$391a38d2@r9v4k8> ALL -WAYS- SILVER EMBROIDERY First of all accept our good wishes to you and members of your family, happy and prosperous year in 2003.we pray for your long lives and fine business. Sir we are a professional manufacturers & exporter of hand embroidery badges civil department & military department, crest, bullion, flag, banner, blazer badges cap badge baseball cap army wings, skaf & embroidery ties etc. Our products would be according to your instruction with in reasonable prices .we would appreciate to receive your detail by fax or e-mail. You're sincerely, Mr. shabir, All-ways embroidery, p.o box no 2061 sialkot 51310 Pakistan, Fax # 526717 Visited our site www.silverembroidery.com E-mail asemb @ skt.comsats.net.pk -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... URL: http://lists.sourceforge.jp/mailman/archives/jetspeed-japan-dev/attachments/20030104/9afe2ab8/attachment.htm From mamoruwa @ hotmail.com Mon Jan 6 15:33:54 2003 From: mamoruwa @ hotmail.com (Mamoru WATANABE) Date: Mon, 6 Jan 2003 15:33:54 +0900 Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について References: <20021220045222.77511.qmail@web704.mail.yahoo.co.jp> <3E14822B.2060109@marevol.com> Message-ID: 渡辺です。 明けましておめでとうございます。 > media.xreg のエンコーディングを利用できるように修正して, > 渡辺さんの UTF8ParameterParser.java の情報を元に, > DefaultJetspeedParameterParser.java を作成しました. > これにより,表示するエンコーディングが media.xreg > > content.defaultencoding > デフォルト値の順に利用されると思います. > JetspeedTemplatePage の変更は,cm.getPreferredType().getCharSet() を > 利用しようと思ったのですが, null を返してくるので,使うのをやめました. > getPreferredType() か getCharSet() を修正した方が良いような気も > していますが,とりあえず,JetspeedTemplatePage で対応しています. > 以上のことに関して,何か問題がありそうでしたら,ご指摘ください. > よろしくおねがいします. 私が動かした範囲では問題がないことを確認しました(日本語のユーザ名を除 く)。ただ若干気になる点があるので、それを書きます。 まずはmedia.xregを利用するという点です。 オリジナルのJetspeedではmedia.xregのは全く利用されてい ません。ここの値を変えてもHTTPヘッダのContent-Typeには影響しません。 Content-Typeを変更するにはJR.pのcontent.defaultencodingの値を変更する しかないようです。このmedia.xregのの位置付けがイマイチ 不明であるという現状で、これを使って良いのかが引っ掛かります。 また以前のメールにも書きましたが、 http://www.mail-archive.com/jetspeed-dev%40jakarta.apache.org/msg05176.html に書いてあるように、近い将来タグにcharsetを指定した場合には、そ のcharsetを使うようにしようとしていることを考えると、media.xregの やJR.pのcontent.defaultencodingの値を利用する方法では、 それぞれ指定できる値が一つだけなので、上記タグへの対応が不可能に なってしまうのではないかと思われます。 ところで、JetspeedのProfiler Fallback optionsを使えば各国語対応させる ことができますが、これはWebブラウザの言語設定によって表示するページを 言語・国別に分けているだけであり、それらページを記述している文字コード をmedia.xregのやJR.pのcontent.defaultencodingの値のよう に単一のcharacter-setで扱うには現在のところUTF-8しかないわけで、現在の Jetspeedのやり方では、各国語対応させる場合はUTF-8を利用し、各国語対応 させない場合はその利用する言語・国用のcharacter-setを指定するしかない ような気がします。 もしProfiler Fallback optionsを使って以下のようにJR.pを設定した場合で も、JR.pのcontent.defaultencodingをShift_JISにしてしまえば、zh_TWのペー ジは結果的に文字化けしちゃいます。 services.Profiler.fallback.language=true services.Profiler.fallback.country=true content.defaultencoding=Shift_JIS そこでTR.pを見てみると、以下のような記述があります。 # This property specifies a file containing mappings between locales # and the corresponding character encodings. The service itself # contains a hardcoded set of most common mappings. # The file should use the Java property file syntax, i.e. # = # #services.MimeTypeService.charsets=/WEB-INF/conf/charset.properties このMimeTypeServiceを使うことでlocaleとcharsetのマッピングが可能になる のではないかと思われます。ParameterParserの setRequest(HttpServletRequest res)メソッドでHttpServletRequestにある CGI変数のPATH_INFOを取得しており、このPATH_INFOには /media-type/html/language/ja/country/null/user/turbine/page/default.psml のように"language/ja","country/null"と言語と国が対になって格納されてい ます。この情報を基にMimeTypeServiceのgetCharSetメソッドを使って character-setを取得する(もしPATH_INFOにlanguage,countryが無ければTR.p のlocale.default.languageとlocale.default.countryを使って取得する)よ うにしたらいいのかなと思います。 因みにTurbineのorg.apache.turbine.services.mimetype.util.CharSetMapに は以下のように39個が予めマッピングされています。 "ar","ISO-8859-6" "be","ISO-8859-5" "bg","ISO-8859-5" "ca","ISO-8859-1" "cs","ISO-8859-2" "da","ISO-8859-1" "de","ISO-8859-1" "el","ISO-8859-7" "en","ISO-8859-1" "es","ISO-8859-1" "et","ISO-8859-1" "fi","ISO-8859-1" "fr","ISO-8859-1" "hr","ISO-8859-2" "hu","ISO-8859-2" "is","ISO-8859-1" "it","ISO-8859-1" "iw","ISO-8859-8" "ja","Shift_JIS" "ko","EUC-KR" "lt","ISO-8859-2" "lv","ISO-8859-2" "mk","ISO-8859-5" "nl","ISO-8859-1" "no","ISO-8859-1" "pl","ISO-8859-2" "pt","ISO-8859-1" "ro","ISO-8859-2" "ru","ISO-8859-5" "sh","ISO-8859-5" "sk","ISO-8859-2" "sl","ISO-8859-2" "sq","ISO-8859-2" "sr","ISO-8859-5" "sv","ISO-8859-1" "tr","ISO-8859-9" "uk","ISO-8859-5" "zh","GB2312" "zh_TW","Big5" 実際に使えるかどうかは全く自信なしです。(^_^; -- 渡辺 衛 mamoruwa @ hotmail.com From shinsuke @ yahoo.co.jp Tue Jan 7 01:10:22 2003 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Tue, 07 Jan 2003 01:10:22 +0900 Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について In-Reply-To: References: <20021220045222.77511.qmail@web704.mail.yahoo.co.jp> <3E14822B.2060109@marevol.com> Message-ID: <3E19AA6E.6060602@yahoo.co.jp> あけましておめでとうございます. > まずはmedia.xregを利用するという点です。 > オリジナルのJetspeedではmedia.xregのは全く利用されてい > ません。ここの値を変えてもHTTPヘッダのContent-Typeには影響しません。 > Content-Typeを変更するにはJR.pのcontent.defaultencodingの値を変更する > しかないようです。このmedia.xregのの位置付けがイマイチ > 不明であるという現状で、これを使って良いのかが引っ掛かります。 個人的には,content.defaultencoding で固定されている実装に疑問を 感じています.Jetspeed はこの辺の国際化が後回しになっているので, 実装されていないだけのような気もします.実際に,.xreg の encoding を 無視していたバグも次のリリースまで修正しないつもりだったので・・・. この辺を考えると,Jakarta をプッシュしていくしかないかもしれません. > また以前のメールにも書きましたが、 > http://www.mail-archive.com/jetspeed-dev%40jakarta.apache.org/msg05176.html > に書いてあるように、近い将来タグにcharsetを指定した場合には、そ > のcharsetを使うようにしようとしていることを考えると、media.xregの > やJR.pのcontent.defaultencodingの値を利用する方法では、 > それぞれ指定できる値が一つだけなので、上記タグへの対応が不可能に > なってしまうのではないかと思われます。 そのメールからは,「UTF-8 で固定されている既知のバグ」以上のことを 言っていないような気がするのですが,将来 meta タグから判断するという 情報は,どこから入手されたのでしょうか?個人的な意見としては, meta タグより HTTP ヘッダーの情報が優先されるので,meta タグベースで 判断させていくのは難しい気がしているのですが・・・. > ところで、JetspeedのProfiler Fallback optionsを使えば各国語対応させる > ことができますが、これはWebブラウザの言語設定によって表示するページを > 言語・国別に分けているだけであり、それらページを記述している文字コード > をmedia.xregのやJR.pのcontent.defaultencodingの値のよう > に単一のcharacter-setで扱うには現在のところUTF-8しかないわけで、現在の > Jetspeedのやり方では、各国語対応させる場合はUTF-8を利用し、各国語対応 > させない場合はその利用する言語・国用のcharacter-setを指定するしかない > ような気がします。 確かに,MimeTypeService を使うことで,ブラウザの言語によって character set を指定できる気がするので,HTML などは良い気がします.この問題に おいて,私が一番気にしているところは,ブラウザ以外のデバイスで有効か どうかということです.たとえば,HTML は UTF-8 を使って,i-mode は Shift_JIS を使いたいなどの状況です.i-mode などが言語や国など を返すかどうかわかりませんが,このような様々なデバイスの利用を考えると media.xreg や client.xreg などに定義していき,対応するのが良いかと 考えていました.でも,MimeTypeService が MIMEタイプ,言語,国から CharacterSet を決められるなら,それが一番良いですが・・・. shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ From mamoruwa @ hotmail.com Tue Jan 7 10:00:41 2003 From: mamoruwa @ hotmail.com (Mamoru WATANABE) Date: Tue, 7 Jan 2003 10:00:41 +0900 Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について References: <20021220045222.77511.qmail@web704.mail.yahoo.co.jp> <3E14822B.2060109@marevol.com> <3E19AA6E.6060602@yahoo.co.jp> Message-ID: 渡辺です。 > そのメールからは,「UTF-8 で固定されている既知のバグ」以上のことを > 言っていないような気がするのですが,将来 meta タグから判断するという > 情報は,どこから入手されたのでしょうか?個人的な意見としては, > meta タグより HTTP ヘッダーの情報が優先されるので,meta タグベースで > 判断させていくのは難しい気がしているのですが・・・. 確かにあのメールは1.4b1を利用している人の質問で、それに対して1.4b1は 「UTF-8で固定されている既知のバグ」であると言っているだけですね。実際 にJetspeedTemplatePage.javaを確認してみましたが、1.4b2で「Changed to use the "content.defaultencoding" key in JR.p」となっており、この変更で 「UTF-8で固定されている既知のバグ」の修正は完了しちゃってますね。 これじゃあいくらProfiler Fallback optionsで言語・国別にページを分けても HTTPヘッダのContent-Typeのcharsetはcontent.defaultencodingで指定 された単一のエンコーディングしか使えないのなら、ここに指定できるのは ほとんど"UTF-8"しかなく、UTF-8固定となんら変わりがないですね。 > 個人的には,content.defaultencoding で固定されている実装に疑問を > 感じています. 全く同感です。 > この問題に > おいて,私が一番気にしているところは,ブラウザ以外のデバイスで有効か > どうかということです.たとえば,HTML は UTF-8 を使って,i-mode は > Shift_JIS を使いたいなどの状況です.i-mode などが言語や国など > を返すかどうかわかりませんが,このような様々なデバイスの利用を考えると > media.xreg や client.xreg などに定義していき,対応するのが良いかと > 考えていました. media.xregのを使う理由が納得できました。 # 私も携帯端末のことはよくわからないのですが、i-modeは独自のコンパクト # HTML、J-Sky WebはMML、auがWMLを使っているようで、DoCoMo・J-Phone # の携帯電話ではJetspeedのWMLのページは表示できないようです。 ところで本家Jetspeed 1.4b3に対するJetspeed日本語版のリリースはどうさ れますか? 前回のJetspeed日本語版 1.4b2_dev_ja_1がリリース物件としては存在せず、 CVSリポジトリからしか取得できなかったので、もしかしたら実際に利用しよう とするには不便だったような気がします。ここらで一発リリース物件として公 開されてはどうですか? -- 渡辺 衛 mamoruwa @ hotmail.com From shinsuke @ yahoo.co.jp Tue Jan 7 15:26:57 2003 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Tue, 07 Jan 2003 15:26:57 +0900 Subject: [Jetspeed-japan-dev] Re: [jetspeed] 日本語入力について In-Reply-To: References: <20021220045222.77511.qmail@web704.mail.yahoo.co.jp> <3E14822B.2060109@marevol.com> <3E19AA6E.6060602@yahoo.co.jp> Message-ID: <3E1A7331.8030907@yahoo.co.jp> こんにちは, > # 私も携帯端末のことはよくわからないのですが、i-modeは独自のコンパクト > # HTML、J-Sky WebはMML、auがWMLを使っているようで、DoCoMo・J-Phone > # の携帯電話ではJetspeedのWMLのページは表示できないようです。 確か,日本の携帯端末は Shift_JIS を使うようになっていたと思うので,au も 含めて,追加や修正が必要になってくると思っています.そこで,問題になる のが,au が client.xreg で up に含まれてしまうので,up-en や up-ja など に修正したりしないと,ほかの言語と重なってしまうのではないかと思って います.i-mode も他の国で出すような話しがあったと思うので,chtml-ja など にしないといけないかもしれません. > ところで本家Jetspeed 1.4b3に対するJetspeed日本語版のリリースはどうさ > れますか? > 前回のJetspeed日本語版 1.4b2_dev_ja_1がリリース物件としては存在せず、 > CVSリポジトリからしか取得できなかったので、もしかしたら実際に利用しよう > とするには不便だったような気がします。ここらで一発リリース物件として公 > 開されてはどうですか? そろそろ,リリースしたいと思っていたのですが,この問題が解決されて いなかったので,保留にしていました.一応,この encoding 問題に 対して,media.xreg ベースの解決策で行きたいと思います.あとで, CVS にコミットして,リリース物件を作成したいと思います. shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ From shinsuke @ yahoo.co.jp Wed Jan 8 23:33:06 2003 From: shinsuke @ yahoo.co.jp (Shinsuke SUGAYA) Date: Wed, 08 Jan 2003 23:33:06 +0900 Subject: [Jetspeed-japan-dev] Jetspeed日本語版 1.4b3_ja_1 Message-ID: <3E1C36A2.3060908@yahoo.co.jp> こんにちは. Jetspeed日本語版 1.4b3_ja_1 のリリース物件を作成しました. Linux と Windows 2k で動作を確認しましたが,特に大きな問題は ないと思います.PSML の翻訳に関しては,PSML ファイルの読み込み エンコーディングの問題があったため,入れるのはやめました. 原因は xreg ファイル読み込みの問題と同じなので,次のリリースで 修正しておきたいと思っています.何か問題などありましたら, ご連絡ください. #あと,リリース物件を作成して思ったのですが,今までステータスが #秘密とかなっていたので,前のパッケージが表示されていませんで #した・・・.ログインした状態では普通にリリース物件表示されて #いたので,気がつきませんでした.ですので,前の物件も表示されて #います.うっかりしていました,すいません・・・. shinsuke __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/