Sun ONE Web Server 6.1 管理员指南 |
附录 D
国际化和本地化支持Sun ONE Web Server 6.1 的国际化和本地化版本提供了多语言和多编码支持。
本附录介绍了以下主要功能:
输入多字节数据如果要在 Server Manager 或 Administration Server 页面中输入多字节数据,您需要知道以下事项:
文件名称或目录名称
如果文件名称或目录名称要显示在 URL 中,则名称不能包含 8 位或多字节字符。
LDAP 用户和组
对于电子邮件地址,请仅使用 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 支持在 PROPPPATCH 和 PROPFIND 方法中设置和检索多字节属性。尽管请求可以为任何编码格式,但服务器的响应始终为 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 本地化版本中的最终用户搜索界面已完全本地化。
配置服务器以提供本地化内容最终用户可以配置其浏览器发送一个 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
服务器将按以下顺序搜索文件:
- “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-CH 时为 fr):
http://www.someplace.com/fr/somepage.html
http://www.someplace.com/somepage_fr.html
- DefaultLanguage,例如 magnus.conf 文件中定义的 en。
http://www.someplace.com/en/somepage.html
http://www.someplace.com/somepage_en.html
- 如果上述项都未找到,服务器将尝试:
http://www.someplace.com/somepage.html