Shinsuke SUGAYA
shins****@yahoo*****
2003年 3月 15日 (土) 03:16:27 JST
こんにちは. 眺めた程度なのでまだ理解をしていませんが,他言語環境で使う上では 非常にありがたい拡張だと思います.確かに結構,Jetspeed のコアな部分の 拡張なので,使いながら確認していく必要がありそうですね.ですので, 早速,Jetspeed 日本語版にいれて試していくのはどうでしょうか? 動作確認後,問題がないようであれば,リリースして利用しながら, 改良を加えていくのが良いかと思います. そこで,質問なのですが,このパッチは Jakarta Jetspeed の現在の CVS ソースコードに,変更なしで適応できるでしょうか?できるのなら,Jetspeed 日本語版のソースをアップデートしてしまおうと考えています.結構な量の 変更が必要な場合は,今のソースのままでこのパッチを適用してリリース後に アップデートしようと思います. ちなみに,title 以外の description で同じことをやろうとすると, 同じように拡張する必要があるのでしょうか? shinsuke Mamoru WATANABE wrote: > 渡辺です。 > > ポートレットのタイトルを多言語化するためのパッチを作成しました。 > > WEB-INF/conf/*.xregの<portlet-entry>直下の<meta-info>内にある<title>に > 対しlocale属性を付加することで多言語化を実現しました。Webブラウザの言 > 語設定にしたがってポートレットのタイトルを切り替えることができます。 > > 添付したNlsTitle.zipには以下の4つのファイルが含まれています。 > 1. NlsTitle.patch > 2. admin.xreg > 3. demo-portlets.xreg > 4. portlets.xreg > > パッチ以外のxregファイルはlocale属性を"ja"にした<title>タグを記述して > あります。因みにその日本語タイトルはJetspeed日本語版のものを拝借してお > ります。 > > > << 注意点 >> > > まず、記述の形式は以下のようになります。 > > <meta-info> > <title>Default Title</title> > <title locale="ja">日本語タイトル</title> > <title locale="en">English Title</title> > <title locale="en-us">(US)English Title</title> > </meta-info> > > locale属性のない<title>がデフォルトになります。現時点ではfallbackの機 > 能がありません。例えば上記の例で、ja_JPのロケールが来た場合にはjaのタ > イトルを持ってくることができません。デフォルトの値を持ってきてしまいま > す。 > > このタイトルの多言語化の機能はJetspeedResources.propertiesの中の > services.PortletFactory.enable.nls.titleをtrueにすることで利用可能にな > ります。falseにした場合はlocale属性付きの<title>タグは記述可能ですが、 > 値を利用しません。 > > 今回のパッチだけでは、ページのカスタマイズ画面やポートレットブラウザ等 > で多言語表示することはできません。それらは個々のポートレットで対応する > 必要があります。 > > > # 結構大掛かりな修正になってしまいました。どこか他に影響が出ないといい > # のですが... > > お時間があったら確認してください。宜しくお願いします。 > > -- > 渡辺 衛 > mamor****@hotma***** > > __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/