Mamoru WATANABE
mamor****@hotma*****
2003年 3月 15日 (土) 00:38:17 JST
渡辺です。 スミマセン、書くのを忘れてました。 このパッチはjetspeed-1.4-b3に対するものです。 ----- Original Message ----- From: "Mamoru WATANABE" <mamor****@hotma*****> To: <jetsp****@lists*****> Sent: Saturday, March 15, 2003 12:24 AM Subject: [Jetspeed-japan-dev] ポートレットのタイトルの多言語化パッチ > 渡辺です。 > > ポートレットのタイトルを多言語化するためのパッチを作成しました。 > > 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***** > > >