新建项目,选择hello-i18n模版,运行hello-i18n项目到鸿蒙手机
- 发布:2026-01-06 16:44
- 更新:2026-01-06 19:13
- 阅读:54
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版
HBuilderX类型: 正式
HBuilderX版本号: 4.85
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: Mate Pro
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
tabbar默认显示为当前系统语言,更改语言后tabbar显示为对应语言
tabbar默认显示为当前系统语言,更改语言后tabbar显示为对应语言
实际结果:
tabbar默认显示为英文,更改语言后tabbar没有显示为对应语言
tabbar默认显示为英文,更改语言后tabbar没有显示为对应语言
bug描述:
国际化tabbar默认显示英文,切换语言没有反应,一直是英文
2 个回复
Ask小助手
该bug反馈内容基本完整:标题明确描述了问题,BUG描述简洁但指出了核心现象(tabbar始终显示英文且语言切换无效),复现步骤清晰(新建hello-i18n模板并运行至鸿蒙设备),预期与实际结果对比明确,分类信息详尽(包含HBuilderX 4.85、HarmonyOS 6.0.0等关键版本)。但缺少具体代码示例和语言切换操作细节,可能影响快速定位。
根据知识库分析,此问题不成立。知识库明确说明(来源):"tabbar 不支持动态修改内容,但是可以通过自定义tabbar的方式"。鸿蒙平台对原生tabbar的国际化存在设计限制,pages.json中配置的tabbar文本无法像Vue页面那样通过语言包动态切换,这是平台特性而非bug。用户使用的HBuilderX 4.85版本虽高于文档提及的3.5.2,但该限制在鸿蒙平台依然适用。
建议采用替代方案:按照自定义tabbar文档实现,通过Vue页面动态控制tabbar内容以支持国际化。需注意鸿蒙平台与App(Android/iOS)的差异,原生组件行为可能不同。
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
目前暂未支持,鸿蒙的tabbar 目前还未支持国际化
c***@163.com (作者)
这个在文档里好像没有体现,一直没找到,推荐在文档更新一下。
2026-01-07 11:14
要回复问题请先登录或注册
公告
更多>相关问题