国际化(internationalization)开发i18n_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 国际化(internationalization)开发i18n

国际化(internationalization)开发i18n

 2010/11/17 22:49:31  85977328  http://phl.javaeye.com  我要评论(0)
  • 摘要:1.国际化开发,为什么叫i18n呢?internationalization,仔细看这个单词,i开头,n结尾,中间有18个字母,所以i18n是简写。2.国际化开发有什么用呢?就是对一个字符串,进行多语言转换。有点像换皮肤。直接看代码吧。packagetest;importjava.util.Locale;importjava.util.ResourceBundle;publicclassTest_i18n{publicstaticvoidmain(String[]args)
  • 标签:国际化开发 internationalization
1.国际化开发,为什么叫i18n呢?
    internationalization,仔细看这个单词,i开头,n结尾,中间有18个字母,所以i18n是简写。
2.国际化开发有什么用呢?
就是对一个字符串,进行多语言转换。有点像换皮肤。
直接看代码吧。
package test;

import java.util.Locale;
import java.util.ResourceBundle;

public class Test_i18n {

	public static void main(String[] args) {
		Locale locale = new Locale("zn","CH");
		//Locale locale = new Locale("en","US");
		ResourceBundle res = ResourceBundle.getBundle("shortname",locale);
		System.out.println(res.getString("name"));
	}
}

同时创建2个*.properties文件,这2个properties文件的命名,是有规则的。他和普通的properties文件是一样的,只不过就是多了个命名规则,
文件名 + 下划线 + 语言 + 下划线 + 国家 + 点 + properties
例如
shortname_en_US.properties
shortname_zn_CH.properties
同时里面的编码是用unicode保存的。所以我们需要一个插件,能自动转换编码。本例中,使用了propedit_5.3.3插件。他可以自动转换编码,使用起来非常方便,是一款日本人开发的eclipse插件。编辑的时候是本地语言,如果用text工具打开,就是unicode码。
下面运行一下代码看看,不许要任何第三方jar包。



上一篇: 五子棋 图片版 下一篇: JMX相关
发表评论
用户名: 匿名