最新版的DevEco Studio取消了国际化配置吗?

最新版的DevEco Studio取消了国际化配置吗? 我从旧版(23年安装的)devco studio建立的项目结构中有国际化配置,但是更新到最新的5.0.5就没了,为什么?

4 回复

你好。

IDE这两年更新了很多。国际化配置还是有的,只不过和之前的路径不一样了。建议你看下最新的做一下迁移:

应用国际化-Localization Kit(本地化开发服务)-应用框架 - 华为HarmonyOS开发者

可参考文章:

【HarmonyOS 5】鸿蒙应用实现APP国际化多语言切换 | 华为开发者联盟


原来时取消了原来默认的中英文国际化配置,要自己创建语言资源文件夹,

最新版DevEco Studio 4.0仍支持国际化配置,但调整了实现方式。现在通过资源文件(resources目录)管理多语言,采用JSON格式替代原有的strings.xml。在resources目录下创建对应语言的element文件夹(如zh-CN/en-US),内部放置string.json文件定义键值对。调用时使用$r('app.string.xxx')方式引用。IDE的预览器支持实时切换语言查看效果。

在HarmonyOS Next开发中,国际化配置方式确实有所调整。最新版DevEco Studio 5.0.5将国际化资源统一整合到了resources目录下,采用更标准化的资源管理方式。

具体变化:

  1. 国际化资源现在位于resources/base/element目录下
  2. 字符串资源使用string.json文件管理
  3. 不同语言通过zh-CN、en-US等子目录区分

建议检查项目中的resources目录结构,新的国际化配置方式更加规范,同时兼容性更好。如需迁移旧项目,可以将原有国际化文件按照新规范放置到对应目录中。

回到顶部