c***@163.com
c***@163.com
  • 发布:2026-01-06 16:44
  • 更新:2026-01-06 19:13
  • 阅读:54

【报Bug】鸿蒙系统国际化,tabbar一直显示英文

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: Mate Pro

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

新建项目,选择hello-i18n模版,运行hello-i18n项目到鸿蒙手机

预期结果:

tabbar默认显示为当前系统语言,更改语言后tabbar显示为对应语言

实际结果:

tabbar默认显示为英文,更改语言后tabbar没有显示为对应语言

bug描述:

国际化tabbar默认显示英文,切换语言没有反应,一直是英文

2026-01-06 16:44 负责人:DCloud_UNI_OttoJi 分享
已邀请:
Ask小助手

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)的差异,原生组件行为可能不同。

内容为 AI 生成,仅供参考
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

目前暂未支持,鸿蒙的tabbar 目前还未支持国际化

  • c***@163.com (作者)

    这个在文档里好像没有体现,一直没找到,推荐在文档更新一下。

    2026-01-07 11:14

要回复问题请先登录注册