Sun ONE logo      上一个      目录      索引      下一个     

Sun ONE Web Server 6.1 管理员指南

附录 D
国际化和本地化支持

Sun ONE Web Server 6.1 的国际化和本地化版本提供了多语言和多编码支持。

本附录介绍了以下主要功能:


输入多字节数据

如果要在 Server Manager 或 Administration Server 中输入多字节数据,您需要知道以下事项:

文件名称或目录名称

如果文件名称或目录名称要显示在 URL 中,则名称不能包含 8 位或多字节字符。

LDAP 用户和组

对于 Email 地址,请仅使用 RFC 1700 (ftp://ds.internic.net/rfc/rfc1700.txt) 中许可的字符。用户 ID 和密码信息必须以 ASCII 编码存储。

要确保为用户和组输入正确格式的字符,请使用兼容 UTF-8 格式的客户机(例如 Netscape Communicator)输入 8 位或多字节数据。


支持多字符编码

Sun ONE Web Server 6.1 为以下功能提供了多字符编码支持:

WebDAV

Sun ONE Web Server 6.1 支持在 PROPPPATCHPROPFIND 方法中设置和检索多字节特性。尽管请求可以为任何编码格式,但服务器的响应始终为 UTF-8 格式。

搜索

Sun ONE Web Server 6.1 使用基于 Java 的搜索引擎,支持在基本 Java VM 支持的所有字符编码中对文档进行全文索引和搜索。文档的缺省编码可以在创建搜索集合时指定。对于 HTML 文档,索引生成器将尝试从 HTML 元标记来推断编码,如果无法进行推断,则使用缺省的编码。

搜索界面基于 JSP 标记库,它可以自定义并以所需的语言和编码进行本地化。Sun ONE Web Server 6.1 Programmer's Guide to Web Applications 中列出了这些标记库。有关更多信息,请参见“自定义搜索查询页面”。


语言首选项

使用服务器首选项中的 Magnus 编辑器,您可以为服务器设置用于所有最终用户错误信息的缺省语言。Sun ONE Web Server 6.1 的本地化版本支持七种语言:

Sun ONE Web Server 6.1 本地化版本中的最终用户搜索界面已完全本地化。


此设置不会影响非本地化版本的 Web 服务器。



配置服务器以提供本地化内容

最终用户可以配置其浏览器发送一个 Accept-language 标头,用以说明正在访问的内容的语言首选项。通过将 Administration Server 上“Edit Classes”菜单中的 VS 类的 acceptlanguage 设置为打开,可以将服务器配置为提供基于 Accept-language 标头的内容。这样还可以确保所有最终用户错误信息也基于 Accept-language 标头。

例如,如果 acceptlanguage 设置为 on,客户发送具有值 fr-CH,de 的 Accept-language 标头并请求以下 URL:

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

服务器将按以下顺序搜索文件:

  1. Accept-language”列表 fr-CH,de
  2. 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

  3. 不包含国家/地区代码的语言代码(fr-CH 时为 fr):
  4. http://www.someplace.com/fr/somepage.html

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

  5. DefaultLanguage,例如 magnus.conf 文件中定义的 en
  6. http://www.someplace.com/en/somepage.html

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

  7. 如果上述项都未找到,服务器将尝试:
  8. http://www.someplace.com/somepage.html


    请记住:命名本地化的文件时,类似于 CH 和 TW 的国家/地区代码将转换为小写字母,破折号 (-) 将转换为下划线 (_)。



    注意

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




上一个      目录      索引      下一个     


版权所有 2004 Sun Microsystems, Inc.。保留所有权利。