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

发表评论

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值