Android 判断当前语言环境是否是中文环境
程序员文章站
2022-07-01 14:12:24
话不多说,请看代码:
public static boolean iszh(context context) {
locale locale = conte...
话不多说,请看代码:
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; }
ps: 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());
打印出来即可
下面是判断是否是中文或者繁体中文(*):
public boolean islunarsetting() { string language = getlanguageenv(); if (language != null && (language.trim().equals("zh-cn") || language.trim().equals("zh-tw"))) return true; else return false; }
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);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!