当前版本3.8.5
项目在做多语言的时候要使用印尼语获取sys.language是一个export enum _pal_system_info_enum_type_language__Language枚举类型,但其中没有包含印尼语,手机切换到印尼语的时候 sys.language返回值是英文。官方能否解决一下吗?
哥们发布到哪个平台,怎么需要印尼语判断
安卓平台
if (sys.language == “zh”) {
console.log("当前是中文!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
GameTools.SetLangue(GameLangue_Em.中文);
}
else if (sys.language == "en") {
console.log("当前是英文!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
GameTools.SetLangue(GameLangue_Em.英文);
}
else if (sys.language == "pt")//巴西葡萄牙语
{
console.log("当前是葡萄牙!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
GameTools.SetLangue(GameLangue_Em.巴西语);
}
else if (sys.language as string == "di")//巴西葡萄牙语
{
console.log("当前是印尼语言!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
GameTools.SetLangue(GameLangue_Em.印尼语);
}
由于印尼语没有在枚举内所以获取不到
而且这是cocoscreator的判断 不依赖平台
用安卓读取sim卡所在的国家
咱们得手机是可以切换语言系统的 ,当前目标是 根据语言系统 直接设置语言,其他语言都可以通过cocoscreator获取到 但印尼语不再枚举之内所以获取不到
还是在安卓获取好,回传到 cocos 端使用
ts调java获取吧,cocos引擎获取肯定不靠谱