ラベル付けとローカリゼーション

最終公開日 : Sep 16, 2026
Related information

概要

TIBCO EBX®は、データモデルのラベリングと国際化を処理する機能を提供します。

ユーザーインタラクションのローカライズ

EBX®では、言語設定を 2 つのスコープに設定できます。
  1. セッション:各ユーザーは、ユーザーペインからデフォルトのロケールを選択できます。
  2. データモデル:データモデルが EBX® でネイティブにサポートされている言語以外の言語にローカライズされている場合、ユーザーはその特定のデータモデルに対してそれらの言語の 1 つを選択できます。詳細については、TIBCO EBX® 国際化の拡張 を参照してください。

テキスト情報

EBX® では、ほとんどのマスターデータエンティティにラベルと説明を付けるか、ユーザーメッセージに対応させることができます。たとえば、次のとおりです。
  • データスペース、スナップショット、およびデータセットには、独自のラベルと説明を付けることができます。ラベルは一意の名前から独立しているため、ローカライズおよび変更可能です。
  • データモデル内の任意のノードは、静的なラベルと説明を持つことができます。
  • 値を列挙するときに、静的ラベルを付けることができます。
  • 検証メッセージはカスタマイズでき、許可制限は理由を説明するテキストを提供できます。
  • 各レコードは、その内容、および表示されているコンテキスト (階層内、外部キーなど) に従って動的に表示されます。
このすべてのテキスト情報は、モジュールによって宣言されたロケールにローカライズできます。
以下も参照してください。:

値のフォーマットポリシー

値がユーザーに表示されると、そのタイプと現在のロケールのフォーマットポリシーに従ってフォーマットされます。たとえば、日付は、一部のロケールでは「dd/MM/yyyy」、その他のロケールでは「MM/dd/yyyy」として表示されます。
フォーマットポリシーは、単純型 の値を表示する方法を定義するために使用されます。
モジュールによって宣言されたロケールごとに、そのフォーマットポリシーは、/WEB-INF/ebx/{locale}/frontEndFormattingPolicy.xml ファイルで構成されます。たとえば、ギリシャ語 (el) のフォーマットポリシーを定義するために、エンジンはモジュール内で次のパスを探します。
/WEB-INF/ebx/el/frontEndFormattingPolicy.xml
対応するファイルがモジュールに存在しない場合、フォーマットポリシーはEBX®のクラスパスで検索されます。ロケール固有のフォーマットポリシーが見つからない場合は、en_US のフォーマットポリシーが適用されます。
ファイル frontEndFormattingPolicy.xml の内容は次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<formattingPolicy  xmlns="urn:ebx-schemas:formattingPolicy_1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:ebx-schemas:formattingPolicy_1.0 ../schema/ebx-reserved/formattingPolicy_1.0.xsd">
    <date pattern="dd/MM" />
    <time pattern="HH:mm:ss" />
    <dateTime pattern="dd/MM/yyyy HH:mm" />
    <decimal pattern="00,00,00.000" groupingSeparator="|" decimalSeparator="^"/>
    <int pattern="000,000" groupingSeparator=" "/>
</formattingPolicy>
エレメント datedateTime、および time は必須です。
フォーマット設定された数値に表示されるグループおよび小数点記号は、エレメント decimal および int の属性 groupingSeparator および decimalSeparator を定義することで変更できます。

ロケールの構文

ロケールを表現する方法は 2 つあります。
  1. XML の推奨事項は、区切り文字としてハイフン「-」を使用する RFC 5646 - The Language Tag の推奨事項に従います。
  2. Java 仕様では、ハイフンの代わりにアンダースコア「\_」を使用しています。
EBX® によって読み取られる XML ファイル (XSD、フォーマットポリシーファイルなど) では、どちらの構文も使用できます。
Web パス、つまり Web アプリケーション内のパスの場合、Java 構文のみが許可されます。したがって、フォーマットポリシーファイルは、ロケール名が Java 構文を使用可能なディレクトリに配置する必要があります。
以下も参照してください。: