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-CH 时为 fr):

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

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

  3. DefaultLanguage,例如 magnus.conf 文件中定义的 en

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

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

  4. 如果上述项都未找到,服务器将尝试:

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


    注 –

    请记住:命名国家/地区代码为 CH 和 TW 等的本地化的文件时,名称将转换为小写字母并且短划线 (-) 将转换为下划线 (_)。



    注意 – 注意 –

    启用 acceptlanguage 设置会降低服务器的性能,因为服务器必须根据上述算法检查 Accept-language 中指定的每种语言的内容。