新規表示形式作成の例

次の例は、InFashion サンプル・ストア・ページをタイ語で表示する表示フォーマットの作成方法を示しています。

  1. infashiontext.properties ファイルをタイ語に翻訳します。
  2. プロパティー・ファイルのエンコード・ステートメントが、ターゲット・ブラウザーがサポートする文字セットを指していることを確認します。 タイ語のエンコード・ステートメントは次のとおりです。
    ENCODESTATEMENT = text/html; charset=windows-874
  3. ファイルを infashiontext_th_TH.properties として保管します。
  4. DB2 コマンド・ウィンドウをオープンします。
  5. 以下のコマンドを実行します。
    select * from language
    このコマンドは、現在利用可能な表示形式が使用している言語 ID を返します。 次に使用可能な ID_VALUE を選択します。 この例では、タイ語の ID_VALUE は 3 です。
  6. 以下のコマンドを実行します。
    insert into language (LANGUAGE_ID, ENCODING, LOCALENAME, LANGUAGE, COUNTRY) values (ID_Value, ENCODING_VALUE, 'x', 'y', 'z')

    以下の値を使用します。

    insert into language (LANGUAGE_ID, ENCODING, LOCALENAME, LANGUAGE, COUNTRY) values ('3', 'TIS620', 'th_TH', 'Thai', 'Thailand')

    ここで:

    ID_VALUE
    ステップ 2 で選択した値。
    LANGUAGE_ID
    (必須) 表示形式を一意的に識別する ID。
    ENCODING_VALUE
    (必須) この言語の場合にブラウザーがページ表示のために使用する文字エンコード値。 Sun JDK がサポートするエンコード値のリストは、 Sun Java サイト www.java.sun.com にあります。 エンコード値は、Sun JDK によってサポートされているものでなければなりません。
    LOCALENAME
    (必須) 特有の言語および形式設定慣習を持つ政治的、地理的、または文化的な地域を表すのに使用される Java ロケール。 ロケール名は、2 文字の ISO 639 言語コードの後に 2 文字の ISO 3166 国別コードが続き、下線で区切られています。 ISO 言語コードは、次の国際標準化機構の Web サイト www.iso.ch のものを指しています。
    LANGUAGE
    (オプション) 言語の名前。
    COUNTRY
    (オプション) 表示形式を特定するための国や地域。
    VARIANT
    (オプション) 変形の列は、特定の文化の中の、たとえば 10 代、技術分野、その他のサブグループを記述できる余分の列です。
  7. タイ語で要求したデータが存在しないならば、タイ語に代えて使用する代替言語を作成します。 これは、データベースの中のすべてのデータが新しい言語に翻訳されるわけではない場合に有用です。 代替言語を作成するには、以下のコマンドを実行します。

    insert into langpair(LANGUAGE_ID, LANGUAGE_ID_ALT, SEQUENCE , STOREENT_ID) values (ID_Value, ID_Value_ALT, 'x', 'y')

    以下の値を使用します。

    insert into langpair(LANGUAGE_ID, LANGUAGE_ID_ALT, SEQUENCE , STOREENT_ID) values ('3','-1', '1' '12345')

    ここで

    LANGUAGE_ID
    要求された言語。
    LANGUAGE_ID_ALT
    代替の言語。
    SEQUENCE
    要求された言語が STORELANG テーブルで指定されたとおりにサポートされていても、情報をその言語で利用できない場合、各代替言語が SEQUENCE の昇順に試されます。 ストアは、StoreGroup に指定された SEQUENCE を変更することができます。
    STOREENT_ID
    この関連が属する StoreEntity。 ストアの代替言語関連には、そのストアの StoreGroup 代替言語関連が含まれます。

    上記の挿入ステートメントは、タイ語のデータが検出されない場合に、ID が '12345' のストアが試す最初の言語として英語 (言語 ID = -1) を割り当てます。

  8. プロパティー・ファイルをすべて、ネイティブから ASCII に変換します。

関連概念

関連タスク

関連参照

IBM 著作権