Sun Java System Web Server 7.0 管理員指南

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

一般使用者可以配置他們的瀏覽器,以傳送 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 設定會導致效能損失。