• 国际化:Java平台下的Locale类


    Locale类有如下几个构造器:

    Locale(String language)

    Locale(String language, String country)

    Locale(String language, String country, String variant)

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

     1 public class localeTest {
     2     public static void main(String[] args) {
     3 
     4         //创建一个通用英语的locale.
     5         Locale locale11 = new Locale("en");
     6         //创建一个加拿大英语的locale.
     7         Locale locale12 = new Locale("en", "CA");
     8         //创建一个美式英语的locale,硅谷的英语
     9         Locale locale13 = new Locale("en", "US", "SiliconValley");
    10 
    11     }
    12 }                   

    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实例以英语(默认情况下是作者的主机),德语和法语提供了信息:

     1 public class localeTest {
     2 
     3     public static void main(String[] args) {
     4         Locale deLocale = new Locale("de", "DE");
     5         Locale frLocale = new Locale("fr", "FR");
     6         System.out.println("Default language name (default): "
     7                 + deLocale.getDisplayLanguage());
     8         System.out.println("German language name (German): "
     9                 + deLocale.getDisplayLanguage(deLocale));
    10         System.out.println("German language name (French): "
    11                 + deLocale.getDisplayLanguage(frLocale));
    12     }
    13 
    14 }

    输出结果为:

    Default language name (default): German
    German language name (German): Deutsch
    German language name (French): allemand

  • 相关阅读:
    160422、Highcharts后台获取数据
    160421、MyBatis批量插入数据
    微信小程序wx:for循环
    【小程序】获取到的e.target与e.currentTarget区别
    微信小程序如何像vue一样在动态绑定类名
    发布 Vant
    ZanUI-WeApp -- 一个颜值高、好用、易扩展的微信小程序 UI 库
    微信小程序 使用wxParse解析html
    精通移动端布局
    axios interceptors 拦截 , 页面跳转, token 验证 Vue+axios实现登陆拦截,axios封装(报错,鉴权,跳转,拦截,提示)
  • 原文地址:https://www.cnblogs.com/SaraMoring/p/5628219.html
Copyright © 2020-2023  润新知