30.4. 国際化とテーマのコンポーネント
次のコンポーネントにより簡単に Seam を使用した国際化ユーザーインターフェースを構築できます。
org.jboss.seam.core.locale- Seam ロケールです。
org.jboss.seam.international.timezone- Seam のタイムゾーンです。 タイムゾーンはセッションスコープです。
org.jboss.seam.core.resourceBundle- Seam リソースバンドルです。 リソースバンドルはステートレスです。 Seam リソースバンドルは Java リソースバンドル一覧内にあるキーに深さ優先検索を行います。
org.jboss.seam.core.resourceLoader- リソースローダーはアプリケーションリソースおよびリソースバンドルへのアクセスを提供します。
resourceLoader.bundleNames− Seam リソースバンドルを使用する場合に検索する Java リソースバンドルの名前です。 デフォルトはmessagesです。
org.jboss.seam.international.localeSelector- 設定時間またはランタイム時のユーザーのいずれかでロケール選択をサポートします。
select()− 指定されたロケールを選択します。localeSelector.locale− 実際のjava.util.Localeです。localeSelector.localeString− ロケールの文字列表現です。localeSelector.language− 指定されたロケールの言語です。localeSelector.country− 指定されたロケールの国です。localeSelector.variant− 指定されたロケールのバリアントです。localeSelector.supportedLocales−jsf-config.xmlに記載のサポートロケールを表しているSelectItem一覧です。localeSelector.cookieEnabled− ロケール選択がクッキーで永続化されることを指定します。
org.jboss.seam.international.timezoneSelector- 設定時間またはランタイム時のユーザーのいずれかでタイムゾーン選択をサポートします。
select()− 指定されたロケールを選択します。timezoneSelector.timezone− 実際のjava.util.TimeZoneです。timezoneSelector.timeZoneId− タイムゾーンの文字列表現です。timezoneSelector.cookieEnabled− タイムゾーン選択がクッキーによって永続化されることを指定します。
org.jboss.seam.international.messages- Seam リソースバンドル内で定義されるメッセージテンプレートからレンダリングした国際化メッセージを含んでいるマップです。
org.jboss.seam.theme.themeSelector- 設定時間またはランタイム時のユーザーのいずれかでテーマ選択をサポートします。
select()− 指定されたテーマを選択します。theme.availableThemes− 定義されたテーマの一覧です。themeSelector.theme− 選択されたテーマです。themeSelector.themes− 定義されたテーマを表しているSelectItemの一覧です。themeSelector.cookieEnabled− テーマ選択がクッキーで永続化されることを指定します。
org.jboss.seam.theme.theme- テーマエントリを含んでいるマップです。
これらコンポーネントはすべて常にインストールされます。