java多语言实现_java 例子实现多国语言动态切换.doc

java 例子实现多国语言动态切换.doc

2c977c40efc892128dd59073d2f7affa.gif

还剩

8页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

+ "=" + localeList[i].getLanguage());}}}3,我这例子类和配置文件是放在同一个目录下,不放一起也可以,改下路径大家别纠结那语言是不是对应的文字,我也只认识中文和英文。附上界面结果:Label_Text_Name=\uC774\uB984Label_Text_Class=\uD074\uB798\uC2A4jMenu_text_file=\uD30C\uC77C剩下两个配置文件你们用google翻译去softwareResources_fr_FR.propertiessoftwareResources_th.properties给大家分享下我学习中遇到的问题1,配置文件不显示英文外的其它文字这是编码问题,没多大关系。如果你实在受不了这种方式可以去下载插件,具体可以google......2,为什么泰文读配置文件这样写resources=java.util.ResourceBundle.getBundle("langue/softwareResources_th") 而其它像韩文这样写resources=java.util.ResourceBundle.getBundle("langue/softwareResources",java.util.Locale.KOREA); 我为什么这样写呢,就是因为Locale仅点的出来几个国家/地区,没有泰语按照规范应该写成韩文这样的。Locale. KOREA 其实打印出来是 ko_KR所以它的配置文件就是 softwareResources_ko_KR.properties,如果懒点就直接写成resources=java.util.ResourceBundle.getBundle("langue/softwareResources_ko_KR"); 不过对于编码还是要尽量规范点给你们Java支持的语言例子:package langue;import java.util.Locale;public class supportlangu{public static void main(String[] args){//返回Java所支持的全部国家和语言的数组Locale[] localeList = Locale.getAvailableLocales();//遍历数组的每个元素,依次获取所支持的国家和语言for (int i = 0; i < localeList.length ; i++ ){//打印出所支持的国家和语言System.out.println(i+" "+localeList[i].getDisplayCountry() + "=" + localeList[i].getCountry()+ " " + localeList[i].getDisplayLanguage() private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JMenu jMenu1; private javax.swing.JMenu jMenu2; private javax.swing.JMenuBar jMenuBar1; private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem1; private javax.swing.JRadioButtonMenuItem jRadioButtonMe

发表评论

暂无评论,赶快抢占沙发吧。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部