三星手机用cc.sys.languageCode获取繁体语言错误

用cc.sys.languageCode在三星手机(我这边两台三星测试机都是)获取繁体语言错误,当手机存在一种语言时,能够正确获取对应的语言,当手机存在多种语言(简繁英),能够获取对应的简英,但是繁体不行,只能获取切换繁体前的语言,如我当前是英文,切换成繁体后用cc.sys.languageCode获取的是英文,简体切换成繁体情况一样,creator版本是2.2.2

var languageType = cc.sys.language;
if (languageType === “zh”) {
languageType = cc.sys.languageCode;
if (languageType.indexOf(“tw”) !== -1 || languageType.indexOf(“hk”) !== -1 || languageType.indexOf(“mo”) !== -1) {
languageType = “tw”; //繁体中文
} else {
languageType = “zh”; //简体中文
}
} else if (languageType !== “ko” && languageType !== “ja”) { //不是中文 韩文 日文的情况下 都用中文
languageType = “zh”;
}

看我的描述的情况啊,我知道怎么获取对应的语言,但是cc.sys.languageCode三星手机繁体获取到的是切换到繁体前的语言,比如英切繁拿到的是en-us,简切繁拿到的是zh-cn,拿不到繁体的zh-tw、zh-mo等,除了在语言设置里删除了其他语言保留繁体,就能拿到zh-tw、zh-mo等

1赞

楼主是用什么方法解决的呢,目前测试是cocos编译完后使用android打包就好了