Java国际化
来源:互联网 发布:为什么淘宝不卖太湖石 编辑:程序博客网 时间:2024/06/08 16:11
Java的国际化
常识:
i18n是Internationalization单词的缩写
JDK中与国际化有关的类
- Locale:是API帮助文档中提供对应区域/语言等信息的一个类
- ResourceBundle:是API帮助文档中提供加载国际化资源的一个类
Demo
在项目根目录下创建两个资源文件,命名方式:基本名称_语言代码_国家代码.properties
使用如下代码生成平台已安装的国家和语言代码,其中getDisplay...()就是以适合向用户显示的语言环境语言显示,(在中国就是以中文显示)
@Testpublic void test1() {Locale[] locs = Locale.getAvailableLocales();for (Locale locale : locs) {System.out.println(locale.getCountry() + " " + locale.getDisplayCountry() + " " + locale.getLanguage());}}国家语言代码国家代码中国zhCN美国esUS创建hello_es_US.properties文件,内容为hello=hello to you;hello_zh_CN.properties文件,内容为hello=你好;
@Testpublic void test2(){Locale loc = Locale.getDefault();//本地默认地理位置// Locale loc = Locale.US;//美国地理位置ResourceBundle rb = ResourceBundle.getBundle("hello", loc);System.out.println(rb.getString("hello"));}打印结果为
阅读全文
0 0
- Android国际化---Java国际化
- JAVA国际化
- java国际化
- JAVA国际化
- java国际化
- java 国际化
- java 国际化
- java国际化
- java国际化
- java 国际化
- java 国际化
- JAVA国际化
- java国际化
- java国际化
- JAVA国际化
- java国际化
- java国际化
- java国际化
- Android--(3)--详解EditText与其属性介绍
- 设计模式学习—传输对象模式(Transfer Object Design Pattern)
- 用Eclipse插件Git,让Repository回滚到之前的版本
- JAVAEE之Servlet进阶
- http://repo.varnish-cache.org/redhat/varnish-3.0/el7/x86_64/repodata/repomd.xml: [Errno 14]
- Java国际化
- <algorithm>中的sort()函数
- 卸载事件off()方法
- Nmap扫描教程之基础扫描详解
- ANDROID下使用PROPERTIES文件保存程序设置
- Activity之间传递数据的三种方式详解
- 深入浅出,Handler机制外科手术式的剖析(ThreadLocal,Looper,MessageQueen,Message)(上)
- ViewPagerIndicator
- Angular初体验