一般使用者可以配置他們的瀏覽器,以傳送 Accept-language 標頭 (描述他們所存取內容的語言喜好設定)。啟用 [配置] > (選取配置) > [虛擬伺服器] >(選取虛擬伺服器) > [伺服器設定] > [一般] > [本土化] 下的 [協商用戶端語言] 核取方塊,可將伺服器配置為根據 Accept-language 標頭處理內容。
例如,如果此選項已啟用,並且用戶端傳送包含值 fr-CH,de 的 Accept-language 標頭,此時請求以下 URL:
http://www.someplace.com/somepage.html
伺服器會依下列順序搜尋檔案:
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
不包含國家/地區代碼的語言代碼 (fr 對應 fr-CH):
http://www.someplace.com/fr/somepage.html
http://www.someplace.com/somepage_fr.html
DefaultLanguage (例如 en) 是在 magnus.conf 檔案中定義的。
http://www.someplace.com/en/somepage.html
http://www.someplace.com/somepage_en.html
如果在上述 URL 中找不到,則伺服器會嘗試:
http://www.someplace.com/somepage.html
請記住,對本土化檔案進行命名時,會將諸如 CH 和 TW 的國家/地區代碼轉換為小寫,將破折號 (-) 轉換為底線 (_)。
由於伺服器必須依上面闡明的演算法檢查 Accept-language 中指定的每種語言的內容,因此啟用 acceptlanguage 設定會導致效能損失。