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

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

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

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

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
应用黑白主题切换
376浏览 • 1回复 待解决
求助ETS如何语言切换
3368浏览 • 1回复 待解决
HarmonyOS 应用弹窗实现
24浏览 • 1回复 待解决
如何实现设备应用UIAbility跳转
2200浏览 • 1回复 待解决
HarmonyOS 如何监听前台应用切换
84浏览 • 1回复 待解决
HarmonyOS 应用升级
247浏览 • 1回复 待解决
应用如何切换夜间模式
970浏览 • 1回复 待解决
基于子窗口实现应用悬浮窗
792浏览 • 1回复 待解决
HarmonyOS 如何实现APP全局弹窗
488浏览 • 1回复 待解决
如何设置默认语言应用名称为中文
2163浏览 • 1回复 待解决