posted at 2016-09-22 23:32:20 +0000
之前在代码中声明了一个static数组存放一些必要数据,后面需要将软件翻译成英文的时候,发现static类型的对象不能通过getString()方法从XML文件中加载翻译后的字符串,于是便想到再声明一个相同的static数组,这就需要判断用户当前系统语言,然后设置相应的List Control为某一语言。
判断方法如下:
if(getResources().getConfiguration().locale.getCountry().equals("CN")) {
//中文,简体,繁体为TW
//在这里加入相应的处理代码
}
getResources().getConfiguration().locale.getCountry().equals("US") {
//英文(美国)相应的,英国为UK
//在这里加入相应的处理代码
}
当然,如果你不知道一些语言的代码,你可以通过以下代码打印出来:
System.out(getResources().getConfiguration().locale.getCountry());
© kanch
→ zl AT kanchz DOT com
last updated on 2022-07-27 01:57:54 +0000