Sun Java System Web Server 7.0 管理員指南

第 14 章 國際化和本土化

Sun Java System Web Server 的國際化和本土化版本支援多種語言和多種編碼。

輸入多位元組資料

如果您想要在管理主控台頁面上輸入多位元組資料,則需要注意以下問題:

檔案名稱或目錄名稱

如果要在 URL 中顯示檔案名稱或目錄名稱,則名稱中不能包含 8 位元字元或多位元組字元。

LDAP 使用者與群組

對於電子郵件位址,請僅使用 RFC 17.000 (ftp://ds.internic.net/rfc/rfc17.000.txt) 中允許的那些字元。使用者 ID 與密碼資訊必須以 ASCII 格式儲存。

若要確保以正確的格式為使用者和群組輸入字元,請使用支援 UTF-8 格式的用戶端輸入 8 位元資料或多位元組資料。

支援多字元編碼

Sun Java System Web Server 7.0 為下列功能提供多字元編碼支援︰

WebDAV

Sun Java System Web Server 支援使用 PROPPPATCHPROPFIND 方法設定與擷取多位元組特性。雖然請求可以使用任何編碼格式,但伺服器的回應永遠使用 UTF-8。

搜尋

Sun Java System Web Server 7.0 使用基於 Java 的搜尋引擎,此搜尋引擎支援使用基礎 Java VM 支援的所有字元編碼對文件進行完整文字索引和搜尋。在建立搜尋集合時,可以指定文件的預設編碼。對於 HTML 文件,索引子將嘗試從 HTML 中介標記推算編碼,如果失敗,索引子將重新使用預設編碼。

搜尋介面基於 JSP 標籤程式庫,您可以使用需要的任何語言和編碼對其進行自訂和本土化。「Sun Java System Web Server 7.0 Developer’s Guide to Web Applications」中列出了標籤程式庫。

配置伺服器以提供本土化內容

一般使用者可以配置他們的瀏覽器,以傳送 Accept-language 標頭 (描述他們所存取內容的語言喜好設定)。啟用 [配置] > (選取配置) > [虛擬伺服器] >(選取虛擬伺服器) > [伺服器設定] > [一般] > [本土化] 下的 [協商用戶端語言] 核取方塊,即可將伺服器配置為根據 Accept-language 標頭處理內容。

例如,如果此選項已啟用,並且用戶端傳送包含值 fr-CH,de 的 Accept-language 標頭,此時請求以下 URL:

http://www.someplace.com/somepage.html

伺服器會依下列順序搜尋檔案:

Procedure搜尋順序

  1. Accept-language 清單 fr-CH,de

    http://www.someplace.com/fr_ch/somepage.html

    http://www.someplace.com/somepage_fr_ch.html

    http://www.someplace.com/de/somepage.html

    http://www.someplace.com/somepage_de.html

  2. 不包含國家/地區代碼的語言代碼 (fr 對應 fr-CH):

    http://www.someplace.com/fr/somepage.html

    http://www.someplace.com/somepage_fr.html

  3. DefaultLanguage (例如 en) 是在 magnus.conf 檔案中定義的。

    http://www.someplace.com/en/somepage.html

    http://www.someplace.com/somepage_en.html

  4. 如果在上述 URL 中找不到,則伺服器會嘗試:

    http://www.someplace.com/somepage.html


    備註 –

    請記住,對本土化檔案進行命名時,會將諸如 CH 和 TW 的國家/地區代碼轉換為小寫,將破折號 (-) 轉換為底線 (_)。



    注意 – 注意 –

    由於伺服器必須依上面闡明的演算法檢查 Accept-language 中指定的每種語言的內容,因此啟用 acceptlanguage 設定會導致效能損失。