今天介绍下java的国际化:
1、缺省Locale是由操作系统中控制面板里的“区域和语言”选项决定,Locale是由语言和国家代码组成,如 zh_CN。
Locale defaultLocale = Locale.getDefault(); //通过Locale类获得当前系统的默认设置
System.out.println("default country=" + defaultLocale.getCountry());
System.out.println("default language=" + defaultLocale.getLanguage());
2、国际化资源文件是由baseName+locale组成,如:MessageBundle_en_US.properties
baseName是任意合法的文件名
Locale currentLocale = new Locale("ja", "JP");
//ResourceBundle.getBundle(String baseName,Locale locale)方法通过传入的资源文件的baseName和locale对象,就可以得到相应的资源文件
//资源文件搜索顺序,传入的Locale对象-->默认的Locale-->抛异常
ResourceBundle rb = ResourceBundle.getBundle("res.MessagesBundle", currentLocale);
System.out.println(rb.getString("k1"));
System.out.println(rb.getString("k2"));
3、native2ascii命令的位置和用法
* 位置:JAVA_HOME/bin
* 使用native2ascii.exe o.properties MessagesBundle_zh_CN.properties
4、
分享到:
相关推荐
用于Java国际化的工具
Java 国际化 Java 国际化 Java 国际化
java国际化实例,内置源码,还有说明文档。源码包里有编译好的jar文件,已经可以执行,可以实现中文和英文界面的切换,无需要安装插件,调用系统资源,有需要的朋友们请下载吧。 个人体会:做项目时需要用到国际化的...
java 国际化 i18n test
java国际化 里面含有代码 文档 以及实现的步骤 比较清楚明了
java国际化官方指南,如何支持国际化,涉及到的类,支持的编码,字体等等
公司的,来自不易,给分。谢谢!java国际化实现框架底层源码
用Java写的一个国际化语言配置模块,可实现简单的国际化配置。
NULL 博文链接:https://hoochiang.iteye.com/blog/1848534
java国际化操作,主要是讲字符转化为ASIIC
Java 国际化操作Java 国际化操作Java 国际化操作Java 国际化操作Java 国际化操作Java 国际化操作Java 国际化操作
最简单的java国际化例子最简单的java国际化例子最简单的java国际化例子
国际化.ppt 国际化.ppt 国际化.ppt 国际化.ppt 国际化.ppt
java实现国际化中英文语言切换 java语言切换JSP国际化 java实现国际化中英文语言切换 java语言切换JSP国际化
Java后台国际化组件,直接使用Eclipse导入Maven项目即可,本项目是一个模块,供其他模块调用。
java 国际化说明,及用到的几个关键类与方法
Java 国际化基础.doc