zoukankan      html  css  js  c++  java
  • Servlet 国际化

    在我们开始之前,先来看看三个重要术语:

    • 国际化(i18n):这意味着一个网站提供了不同版本的翻译成访问者的语言或国籍的内容。
    • 本地化(l10n):这意味着向网站添加资源,以使其适应特定的地理或文化区域,例如网站翻译成印地文(Hindi)。
    • 区域设置(locale):这是一个特殊的文化或地理区域。它通常指语言符号后跟一个下划线和一个国家符号。例如 "en_US" 表示针对 US 的英语区域设置。

    当建立一个全球性的网站时有一些注意事项。本教程不会讲解这些注意事项的完整细节,但它会通过一个很好的实例向您演示如何通过差异化定位(即区域设置)来让网页以不同语言呈现。

    Servlet 可以根据请求者的区域设置拾取相应版本的网站,并根据当地的语言、文化和需求提供相应的网站版本。以下是 request 对象中返回 Locale 对象的方法。

    java.util.Locale request.getLocale()

    检测区域设置

    下面列出了重要的区域设置方法,您可以使用它们来检测请求者的地理位置、语言和区域设置。下面所有的方法都显示了请求者浏览器中设置的国家名称和语言名称。

    序号方法 & 描述
    1 String getCountry()
    该方法以 2 个大写字母形式的 ISO 3166 格式返回该区域设置的国家/地区代码。
    2 String getDisplayCountry()
    该方法返回适合向用户显示的区域设置的国家的名称。
    3 String getLanguage()
    该方法以小写字母形式的 ISO 639 格式返回该区域设置的语言代码。
    4 String getDisplayLanguage()
    该方法返回适合向用户显示的区域设置的语言的名称。
    5 String getISO3Country()
    该方法返回该区域设置的国家的三个字母缩写。
    6 String getISO3Language()
    该方法返回该区域设置的语言的三个字母的缩写。
  • 相关阅读:
    UNIX时间戳/日期转换
    慎用date获取未来时间
    lnmp集成开发环境安装pdo_dblib扩展
    elementary OS下netbeans中文乱码的问题
    一个轻量级javascript框架的设计模式
    debian清空消息通知
    一道数组方面的笔试题
    模拟post提交
    P2970 [USACO09DEC]自私的放牧Selfish Grazing
    P1063 能量项链
  • 原文地址:https://www.cnblogs.com/borter/p/9538225.html
Copyright © 2011-2022 走看看