uni-app 小程序SDK升级到3.2.9后 内置组件ui显示为英文

uni-app 小程序SDK升级到3.2.9后 内置组件ui显示为英文

操作步骤:

  • 运行uni 小程序sdk(版本为3.2.9 V2)中的UniMPDemo 工程,选择图片或视频,

预期结果:

  • 组件ui上的字应该显示中文 相机,相册等等

实际结果:

  • 组件ui上显示英文 camera album cancel

bug描述:

  • uni 小程序sdk 升级到 3.2.9 V2 版本之后,许多内置组件语言变成了英文。比如picker组件取消和确认显示成cancel 和done, uni.chooseVideo,uni.chooseImage显示的ui也显示英文。 在manifest.json中设置locale为zh-Hans 也不起作用。uni.getLocale()方法返回的是en。用sdk包里的demo 测试也是如此。

图片 图片

相关链接:

信息类别 信息内容
产品分类 uni小程序SDK
手机系统 Android
手机系统版本号 Android 10
手机厂商 华为
手机机型 nova 5i Pro
页面类型 vue
SDK版本号 3.2.9

更多关于uni-app 小程序SDK升级到3.2.9后 内置组件ui显示为英文的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

请下载最新v2版本小程序SDK 已修复该问题

更多关于uni-app 小程序SDK升级到3.2.9后 内置组件ui显示为英文的实战教程也可以访问 https://www.itying.com/category-93-b0.html


UNiApp 云打包怎么解决这个问题呢,现在打包 也还是这样

回复 l***@163.com: 云打包可以使用3.2.12试下

重写Application的attachBaseContext方法,参考下面代码
@Override
protected void attachBaseContext(Context base) {
MultiDex.install(LanguageUtil.updateContextLanguageAfterO(base,true));
super.attachBaseContext(base);
} https://ask.dcloud.net.cn/article/39357

已怎么着就让【回退】,【改用旧版本】,你们测试是吃屎的??

这是一个已知的SDK版本兼容性问题。在uni-app小程序SDK 3.2.9 V2版本中,内置组件的多语言配置存在缺陷,导致系统语言检测异常,默认回退到英文显示。

核心原因是SDK在初始化时未能正确读取设备的系统语言设置,或与宿主App(如UniMPDemo)的语言配置冲突。虽然你在manifest.json中设置了"locale": "zh-Hans",但此配置在SDK 3.2.9 V2中可能未被有效应用。

临时解决方案:

  1. 显式设置语言(推荐):在App启动时(如App.vueonLaunch中),强制设置应用语言。
    // App.vue
    export default {
        onLaunch: function() {
            // 强制设置为简体中文
            uni.setLocale('zh-Hans');
        }
    }
回到顶部