HarmonyOS 多语言修改失效

i18n.System.setAppPreferredLanguage修改了多语言,通过resourceManager.getStringSync获取的多语言却没有生效

export function loadString(resource: Resource): string {
  let message: string = (globalThis.context as common.UIAbilityContext).resourceManager.getStringSync(resource);
  return message;
}
HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

这样写

export function loadString(resource: Resource): string {
  let message: string = (globalThis.context as common.UIAbilityContext).resourceManager.getStringSync(resource.id);
  return message;
}
分享
微博
QQ
微信
回复
7天前
相关问题
求助ETS如何多语言切换?
3421浏览 • 1回复 待解决
HarmonyOS 多语言字符串转换
151浏览 • 1回复 待解决
HarmonyOS Web页面如何支持多语言
81浏览 • 1回复 待解决
HarmonyOS 多语言支持繁体中文吗
133浏览 • 1回复 待解决
HarmonyOS auto失效
127浏览 • 1回复 待解决
HarmonyOS instanceof判断失效
96浏览 • 1回复 待解决
HarmonyOS webView缓存失效
60浏览 • 1回复 待解决
HarmonyOS notifyDataAdd失效问题
435浏览 • 0回复 待解决
HarmonyOS 设置userAgent失效
154浏览 • 1回复 待解决
HarmonyOS 卡片点击事件失效
98浏览 • 1回复 待解决
HarmonyOS WebView 圆角设置失效
229浏览 • 1回复 待解决
HarmonyOS 网络变化监听失效
96浏览 • 1回复 待解决
HarmonyOS后台播放失效问题
559浏览 • 1回复 待解决