83java国际化程序(Locale类)

143 阅读2分钟

国际化程序(Locale类)

一、Locale类的功能及定义

1、java.util.Local 主要功能是进行本地区域定位的,如果想读取指定区域的资源文件,必须依靠Local完成。

2、Local类的定义,看文档。

在java ntil文档中,找到java ntil的位置,Locale

public final class Locale

extends object

implements Cloneable, Serializable

在文档中显示,

The Locale class provides three constructors:

Locale(String language)

Locale(String language, String country)

设置语言和国家

我们国家为中国,设置语言为中文,代码为zh,中国台湾为zh-Hant-TW

 

二、Local 类构造

Locale(String language, String country, String variant)

Local 类可以提供三个构造,其中一个是语言,一个是语言和城市

Local 类的构造:public locale(String language, String country)

在文档中,找到Filed Summary板块中的常量

public class TestDemo {

public static void main(String[ ] args) throws Exception{

System. out . println(Locale . CHINA);

System. out . println(Locale. CHINESE);

执行后,出现zh_CN.代表区域和国家代码

System. out . println(Locale . CHINA);// zh_CN.

范例;观察区域和语言代码

如美国的,输入System. out . println(Locale. US);

执行后,出现en_US

System. out . println(Locale. US);// en_US

这为一种取得Locale对象识别化模式

 

中国语言的Locale:public static final Local CHINA;

美国语言的Locale:public static final Local US;

注意

1、若所需要的语言不在其中, 没有代码的情况下,在IE浏览器中,工具栏中,点击internet选项,点击语言,选择添加。所有城市和语言的编码都包含在内,选择需要的语言进行添加。

 

2、很多程序不能指定语言文字,需要根据当前语言环境取得Locale

取得当前的Locale 对象public static Locale getDefault();

 

通过Locale类可以设置当前所在的国家和语言,从而选择正确的资源文件。