国际化


国际化

客户可以选择希望 Web 服务器用什么语言来响应。该信息可以和使用Accept-Language 头与 HTTP/1.1 规范中描述的其他机制的客户端通信。ServletRequest 接口提供下面的方法来确定发送者的首选语言环境:

  • getLocale
  • getLocales

getLocale 方法将返回客户端要接受内容的首选语言环境。要了解更多关于 Accept-Language 头必须被解释为确定客户端首选语言的信息,请参阅 RFC 2616(HTTP/1.1)14.4节。

getLocales 方法将返回一个Locale 对象的 Enumeration (枚举),从首选语言环境开始顺序递减,这些语言环境是可被客户接受的语言环境。 如果客户端没有指定首选语言环境,getLocale 方法返回的语言环境必须是 servlet 容器默认的语言环境,而 getLocales 方法必须返回只包含一个默认语言环境的 Local 元素的枚举。