[Jetspeed-japan-dev] Re: ポートレットのタイトルの多言語化パッチ

Back to archive index

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*****
> 
> 
> 



Jetspeed-japan-dev メーリングリストの案内
Back to archive index