国际化程序(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类可以设置当前所在的国家和语言,从而选择正确的资源文件。