建立新的顯示格式的範例說明

下列範例說明如何建立顯示格式,以便以泰文來檢視「時尚館」範例商店中的頁面。

  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
    (必要)用以唯一識別顯示格式的識別碼。
    ENCODING_VALUE
    (必要)瀏覽器在以此語言顯示頁面時應使用的字元編碼值。 有關 Sun JDK 所支援的編碼值清單,可從 Sun Java 網站中取得,其網址為 www.java.sun.com。編碼值必須是 Sun JDK 所支援的。
    LOCALENAME
    (必要)用來代表具有明確的語言及格式慣例的政治、地理或文化區域的 Java 語言環境。localename 是兩個字母的 ISO 639 語言碼, 後面是兩個字母的 ISO 3166 國碼,其間以底線隔開。有關 ISO 語言碼,請參閱「國際標準組織」網站,其網址為 www.iso.ch。
    LANGUAGE
    (選用)語言的名稱。
    COUNTRY
    (選用)顯示格式的國家(或地區)。
    VARIANT
    (選用)variant 直欄是一個附加直欄,可讓您說明特定文化內的子群組,如青少年、技術,及任何其它類別。
  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 的替代「語言」。

    上述的 insert 陳述式指定英文(語言 ID 為 -1)作為一旦找不到泰文資料時, 則要在商店(其 ID 為 '12345')中嘗試使用的第一種替代語言。

  8. 將任何內容檔從原生語言轉換為 ASCII:

相關概念

相關作業

相關參照

IBM copyright