1***@qq.com
1***@qq.com
  • 发布:2026-01-14 17:42
  • 更新:2026-01-14 17:43
  • 阅读:32

【报Bug】uni.chooseMedia 官方没用做国际化处理,老版本的uni.chooseImage和uni.chooseVideo都能跟随手机系统语言的切换而切换(中英文切换)。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.75

手机系统: 全部

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

redmi note9,iphoneX,xiaomi15 pro,一加 13,xiaomi14

操作步骤:

将手机系统语言设置成英文和因为分别调用
uni.chooseImage({
count: 1,
sizeType: ['original'],
mediaType: ['image'],
extension: ['jpg', 'jpeg', 'png'],
compressed: false
})

uni.chooseMedia({
count: 1,
mediaType: ['image'],
sourceType: ['album', 'camera'],
})

预期结果:

弹出系统选择框时,应该会根据手机系统选择的语言而变化(中文和英文)

实际结果:

uni.chooseMedia没有根据手机系统语言变化,一直都是中文

bug描述:

项目处理国际化时,uni.chooseMedia 在弹出系统选择【拍摄】和【从相册选择】时,官方没用做国际化处理,老版本的uni.chooseImage和uni.chooseVideo都能跟随手机系统语言的切换而切换(中英文切换),该配置的我都配置好了,就是官方对这个新的api没做国际化。

2026-01-14 17:42 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该bug反馈内容基本完整:标题明确指出了问题核心;描述详细说明了uni.chooseMedia未跟随系统语言切换的现象,并对比了旧版API行为;代码示例完整可直接运行;复现步骤清晰(切换系统语言后分别调用两个API);预期结果合理(应随系统语言变化);实际结果描述准确;分类信息包含必要版本和平台数据,但"手机OS平台:全部"可细化为Android/iOS等具体平台。

经核查知识库,bug成立依据充分:

  1. 知识库明确说明uni-app基础组件和API会根据系统语言环境自动切换,且"未支持的系统语言环境会显示为英文"
  2. 用户反馈的uni.chooseImage/uni.chooseVideo行为符合知识库描述,但uni.chooseMedia作为较新API(App平台4.52+支持)未实现同等国际化能力
  3. 知识库指出系统相册UI无法定制,但国际化属于框架层适配范畴,不应影响系统级UI语言跟随能力
  4. 用户HBuilderX 4.75版本高于最低支持版本(HarmonyOS需4.31+),排除版本兼容性问题

建议官方修复此遗漏,确保uni.chooseMedia与历史API保持统一的国际化行为。当前无替代方案,需等待框架更新。

内容为 AI 生成,仅供参考

要回复问题请先登录注册