Mamoru WATANABE
mamor****@hotma*****
2003年 3月 15日 (土) 00:24:07 JST
渡辺です。 ポートレットのタイトルを多言語化するためのパッチを作成しました。 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***** -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: NlsTitle.zip 型: application/octet-stream サイズ: 15952 バイト 説明: 無し 다운로드