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;
}
  • 1.
  • 2.
  • 3.
  • 4.
HarmonyOS
2024-12-27 16:36:33
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
aquaa

这样写

export function loadString(resource: Resource): string {
  let message: string = (globalThis.context as common.UIAbilityContext).resourceManager.getStringSync(resource.id);
  return message;
}
  • 1.
  • 2.
  • 3.
  • 4.
分享
微博
QQ
微信
回复
2024-12-27 19:33:53
相关问题
求助ETS如何多语言切换?
4274浏览 • 1回复 待解决
怎么实现多语言环境适配?
308浏览 • 0回复 待解决
HarmonyOS 多语言字符串转换
937浏览 • 1回复 待解决
HarmonyOS 多语言国际化咨询
694浏览 • 1回复 待解决
HarmonyOS Web页面如何支持多语言
839浏览 • 1回复 待解决
HarmonyOS 如何让多语言支持占位
760浏览 • 1回复 待解决
HarmonyOS 多语言支持繁体中文吗
737浏览 • 1回复 待解决