最新版的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目录下,采用更标准化的资源管理方式。
具体变化:
- 国际化资源现在位于resources/base/element目录下
- 字符串资源使用string.json文件管理
- 不同语言通过zh-CN、en-US等子目录区分
建议检查项目中的resources目录结构,新的国际化配置方式更加规范,同时兼容性更好。如需迁移旧项目,可以将原有国际化文件按照新规范放置到对应目录中。