如何判断Android机语言是简体还是繁体

sys.language 只能判断是不是中文
sys.languageCode 测试俩Android机,居然值还不一样

请问有标准的api获取手机系统语言吗?保证每个Android机获取到的值是一样的

都已经是安卓了,为啥不用系统的方法来获取? 安卓抛一个方法给ccc调用不就好了。

就是没找到靠谱的api呀 :sweat_smile:
有些机子,设置了繁体中文(中国台湾),读出来是zh,SG(新加坡),绝了

public static IsTraditionalChinese():boolean{
if (cc.sys.language != cc.sys.LANGUAGE_CHINESE){
return false;
}
let code = cc.sys.languageCode;
if (code.indexOf(“hant”) != -1){ //包含hant的就是繁体
return true;
}
if (code.indexOf(“hans”) != -1){ //包含hans的就是简体
return false;
}
if (code.indexOf(“zh-hk”) != -1
|| code.indexOf(“zh-tw”) != -1
|| code.indexOf(“zh-mo”) != -1
|| code.indexOf(“zh_hk”) != -1
|| code.indexOf(“zh_tw”) != -1
|| code.indexOf(“zh_mo”) != -1){
return true;
}
return false;
}
这是我在2.4.6上用的方法,可能还有很多情况没考虑到,仅供参考

给一个设置去自己选择