JSP 教程 之 JSP 国际化 2
JSP 国际化
在开始前,需要解释几个重要的概念:
国际化(i18n):表明一个页面根据访问者的语言或国家来呈现不同的翻译版本。
本地化(l10n):向网站添加资源,以使它适应不同的地区和文化。比如网站的印度语版本。
区域:这是一个特定的区域或文化,通常认为是一个语言标志和国家标志通过下划线连接起来。比如"en_US"代表美国英语地区。
检测Locale
下表列举出了Locale对象中比较重要的方法,用于检测request对象的地区,语言,和区域。所有这些方法都会在浏览器中显示国家名称和语言名称:
序号 方法 & 描述
1 String getCountry()
返回国家/地区码的英文大写,或 ISO 3166 2-letter 格式的区域
2 String getDisplayCountry()
返回要显示给用户的国家名称
3 String getLanguage()
返回语言码的英文小写,或ISO 639 格式的区域
4 String getDisplayLanguage()
返回要给用户看的语言名称
5 String getISO3Country()
返回国家名称的3字母缩写
6 String getISO3Language()
返回语言名称的3字母缩写