HarmonyOS 如何实现应用内的语言切换

目前使用 i18n.System.setAppPreferredLanguage(language) 这个api进行语言切换,但是有几个问题需要帮忙确认下:

1.如何让设置了偏好语言的应用在系统语言改变的时候跟随变化?

2.该api目前看只能接收简体中文和英语作为参数,我有其他应用资源,应该如何设置?

3.在设置了偏好语言之后,我只能通过重启应用的方式让变更生效嘛,还有没有其他方式可以生效?

HarmonyOS
2024-12-25 15:17:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

1,可以订阅系统系统环境变量的方式

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/subscribe-system-environment-variable-changes-V5

  1. 当前系统只支持中英文,后续语言会陆续支持,时间待定

  2. 修改语言后,整个应用的UI要重新绘制,必须重启,

分享
微博
QQ
微信
回复
2024-12-25 18:21:26
相关问题
应用黑白主题切换
528浏览 • 1回复 待解决
HarmonyOS 应用如何实现分屏
115浏览 • 1回复 待解决
HarmonyOS 应用弹窗实现
303浏览 • 1回复 待解决
如何实现设备应用UIAbility跳转
2475浏览 • 1回复 待解决
求助ETS如何语言切换
3544浏览 • 1回复 待解决
HarmonyOS 应用能否实现自动切换wifi
108浏览 • 1回复 待解决
基于子窗口实现应用悬浮窗
850浏览 • 1回复 待解决
HarmonyOS 如何监听前台应用切换
236浏览 • 1回复 待解决
HarmonyOS 应用升级服务,如何测试
60浏览 • 1回复 待解决
HarmonyOS 如何实现APP全局弹窗
657浏览 • 1回复 待解决