hcnak.blog

posted at 2016-09-22 23:32:20 +0000

Android判断当前系统语言

之前在代码中声明了一个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());


© kanchzl AT kanchz DOT com

last updated on 2022-07-27 01:57:54 +0000