1***@qq.com
1***@qq.com
  • 发布:2025-10-27 14:14
  • 更新:2025-10-27 14:14
  • 阅读:17

【报Bug】内部组件国际化翻译没用

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: Android

手机系统版本号: Android 8.0

手机厂商: 华为

手机机型: Redmin 8A

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://app.liuyingyong.cn/build/download/0ae6e7a0-b2f9-11f0-88aa-737492ebaeaf

操作步骤:

我在项目中正常引入了 i18 国际化翻译,但在测试上传图片时遇到问题:

弹出的提示框显示的是 键名,而不是翻译后的文本。

即使其他地方的翻译正常工作,上传图片的弹框依然没有被翻译。

预期结果:

切换到泰语的时候,上传图片的弹框内容应该是泰语而不是英文键名

实际结果:

切换到泰语的时候,上传图片按钮的弹框显示的是uni.chooselmage.sourceType.camera、uni.chooselmage.sourceType.album、uni.chooselmage.cancel

bug描述:

第三四张图片是我的语言包的代码,按照文档里把内部组件的键名写到common里。第一二张图片是我运行到真机时候显示的样式,显示的全是键名,我在语言包里命名的键名并没有生效,在中文时候uni内部框架语言显示中文,在泰文的时候就全部显示键名。第5张图片是我运行到浏览器H5的时候显示的样式,我在浏览器切换泰文是写的测试showActionSheet弹框生效了我的泰文语言包中uni.showActionSheet.cancel键名,而一二张图我打正式包,自定义调试基座包运行到手机上的时候,我泰文语言包里的内部组件键名全部都没有生效,我其他自定义的翻译字段均已生效

2025-10-27 14:14 负责人:无 分享
已邀请:

要回复问题请先登录注册