导航:首页 > 操作系统 > android判断语言

android判断语言

发布时间:2024-05-12 20:35:23

Ⅰ 如何在android APP中设置系统语言

  1. 获取当前系统语言

  2. LocalecurLocale=getResources().getConfiguration().locale;

  3. //通过Locale的equals方法,判断出当前语言环境

  4. if(curLocale.equals(Locale.SIMPLIFIED_CHINESE)){

  5. //中文

  6. }elseif(Locale.ENGLISH){

  7. //英文

  8. }

  9. 2.设置APP语言Resourcesresources=getResources();//获得res资源对象
    • Configurationconfig=resources.getConfiguration();//获得设置对象

    • DisplayMetricsdm=resources.getDisplayMetrics();//获得屏幕参数:主要是分辨率,像素等。

    • config.locale=Locale.ENGLISH</span>;//设置APP语言设置为英文

    • resources.updateConfiguration(config,dm);

    • //设置完以后要刷新Activity才能及时生效

Ⅱ Android如何获取当前操作系统的语言

使用如下代码判断语言(这里判断下中文):

public static boolean isZh(Context context) {
Locale locale = context.getResources().getConfiguration().locale;
String language = locale.getLanguage();
if (language.endsWith("zh"))
return true;
else
return false;
}

下面是判断国家:

中文:getResources().getConfiguration().locale.getCountry().equals("CN")

繁体中文: getResources().getConfiguration().locale.getCountry().equals("TW")

英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")

英文(美式):getResources().getConfiguration().locale.getCountry().equals("US")

如果不清楚当前国家的简写,可以直接

System.out(getResources().getConfiguration().locale.getCountry());打印出来即可。

Ⅲ android 怎样获取当前语言的设置

如果想获取手机的当前系统语言,可以通过Locale类获取,主要方法:Locale.getDefault().getLanguage(),返回的是es或者zh;通过Locale.getDefault().getCountry()获取当前国家或地区,返回为CN或US;如果当前手机设置为中文-中国,则使用此方法...

Ⅳ Android怎么获取当前操作系统的语言

Android--获取当前系统的语言环境其代码如下:

private boolean isZh() {
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
if (language.endsWith("zh"))
return true;
else
return false;
}

其中languag为语言码:
zh:汉语
en:英语

Ⅳ android判断当前系统用的是什么语言

判断国家:
中文:getResources().getConfiguration().locale.getCountry().equals("CN")
繁体中文: getResources().getConfiguration().locale.getCountry().equals("TW")
英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")
英文(美式):getResources().getConfiguration().locale.getCountry().equals("US")

如果不清楚当前国家的简写,可以直接System.out(getResources().getConfiguration().locale.getCountry());打印出来即可

下面是判断是否是中文或者繁体中文(台湾):
[java] view plain
public boolean isLunarSetting() {
String language = getLanguageEnv();

if (language != null
&& (language.trim().equals("zh-CN") || language.trim().equals("zh-TW")))
return true;
else
return false;
}

[java] view plain
private String getLanguageEnv() {
Locale l = Locale.getDefault();
String language = l.getLanguage();
String country = l.getCountry().toLowerCase();
if ("zh".equals(language)) {
if ("cn".equals(country)) {
language = "zh-CN";
} else if ("tw".equals(country)) {
language = "zh-TW";
}
} else if ("pt".equals(language)) {
if ("br".equals(country)) {
language = "pt-BR";
} else if ("pt".equals(country)) {
language = "pt-PT";
}
}
return language;
}
String format = Settings.System.getString(context4Year.getContentResolver(), Settings.System.DATE_FORMAT);

希望我的回答可以帮到你!!

Ⅵ android 如何获取系统当前语言

Android--获取当前系统的语言环境其代码如下:

private boolean isZh() {
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
if (language.endsWith("zh"))
return true;
else
return false;
}

其中languag为语言码:
zh:汉语
en:英语

阅读全文

与android判断语言相关的资料

热点内容
c的指针和python 浏览:186
python写sftp 浏览:957
读文pdf 浏览:505
pythonnumpy内积 浏览:782
linux硬盘模式 浏览:15
怎么查安卓的空间 浏览:589
linux命令复制命令 浏览:115
劳动法里面有没有带工资算法的 浏览:456
如何在u盘里拷解压软件 浏览:689
oracle数据库登陆命令 浏览:614
python自动化运维之路 浏览:400
eclipsejava教程下载 浏览:987
tita搜索app怎么配置 浏览:263
oracle的连接命令 浏览:1002
基于单片机的恒温水壶 浏览:884
鸿蒙系统文件夹怎么换背景 浏览:296
b站动画算法 浏览:712
程序员每月还房贷 浏览:355
cad墙闭合命令 浏览:168
udp广播可以找到本地服务器地址 浏览:676