其他界面的元素都可以正常翻译出来,只有tabbar无法翻译,经过多次测试,发现多语言环境下,鸿蒙的tabbar是跟随的回退语言,并且切换语言,tabbar的文字也不会切换到该语言对应的文字。

- 发布:2025-08-26 11:02
- 更新:2025-08-26 11:09
- 阅读:21
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.6
HBuilderX类型: 正式
HBuilderX版本号: 4.75
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 5.0.5
手机厂商: 模拟器
手机机型: 5.1.0
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
切换语言,自动翻译对应的tabbar
切换语言,自动翻译对应的tabbar
实际结果:
切换语言,tabbar一直显示mainfest.json里面的默认回退语言对应的字符串。
切换语言,tabbar一直显示mainfest.json里面的默认回退语言对应的字符串。
bug描述:
自己项目,加了自动切换语言功能,发现运行在鸿蒙模拟器的时候,tabbar无法翻译,h5和iOS/Android都正常,可以顺利翻译。
也测试了官方的i18n,也是如此。

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
目前鸿蒙页面国际化正常,未开放 tabbar 国际化,已在规划。你可以临时用 setTabItem 绕过处理。
n***@163.com (作者)
是的,页面可以正常国际化翻译,tabbar翻译失败,会自动显示mainfest.json里面设置的默认回退语言的翻译。
2025-08-26 11:15