国际化:Java平台下的Locale类

Locale类有如下几个构造器:

Locale(String language)

Locale(String language, String country)

Locale(String language, String country, String variant)

通过构造方法实例化Locale对象:

public class LocaleTest {
    public static void main(String[] args) {

        //创建一个通用英语的locale.
        Locale locale11 = new Locale("en");
        //创建一个加拿大英语的locale.
        Locale locale12 = new Locale("en", "CA");
        //创建一个美式英语的locale,硅谷的英语
        Locale locale13 = new Locale("en", "US", "SiliconValley");

    }
}

Locale类有一些预定义的Locale对象实例:

Locale Name Locale
Locale.CHINA zh_CN
Locale.CHINESE zh
Locale.SIMPLIFIED_CHINESE zh_CN
Locale.TRADITIONAL_CHINESE zh_TW
Locale.PRC zh_CN
Locale.TAIWAN zh_TW
Locale.ENGLISH en
Locale.UK en_GB
Locale.US en_US
Locale.FRANCE fr_FR
Locale.FRENCH fr

以下例子是德国locale实例以英语、德语和法语提供了信息:

public class LocaleTest {

    public static void main(String[] args) {
        Locale deLocale = new Locale("de", "DE");
        Locale frLocale = new Locale("fr", "FR");
        System.out.println("Default language name (default): "
                + deLocale.getDisplayLanguage());
        System.out.println("German language name (German): "
                + deLocale.getDisplayLanguage(deLocale));
        System.out.println("German language name (French): "
                + deLocale.getDisplayLanguage(frLocale));
    }

}

输出结果为:

Default language name (default): German
German language name (German): Deutsch
German language name (French): allemand
上一篇 Java正则表达式匹配一个或多个空格
下一篇 Java IO相互转换
目录
文章列表
1 Robot Framework 内置变量
Robot Framework 内置变量
2
微信官方轻量级键值对存储框架MMKV
微信官方轻量级键值对存储框架MMKV
3
BigCommerce App 回调处理
BigCommerce App 回调处理
4
React Native学习之ViewPagerAndroid做引导页
React Native学习之ViewPagerAndroid做引导页
5
Spring Boot通过@Async注解实现异步调用
Spring Boot通过@Async注解实现异步调用
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。