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;
}
阅读 597
1 个回答

这样写

export function loadString(resource: Resource): string {
  let message: string = (globalThis.context as common.UIAbilityContext).resourceManager.getStringSync(resource.id);
  return message;
}