【问题标题】:VoiceOver on iOS reads our widget using english voiceiOS 上的 VoiceOver 使用英语语音读取我们的小部件
【发布时间】:2022-08-15 13:36:21
【问题描述】:

我们使用 WidgetKit 为我们的应用程序新创建了一个 Widget。该小部件已本地化为挪威语和英语,并且本地化适用于小部件中的文本,根据为 iPhone 设置的语言使用正确的文本。

但是当我打开 VoiceOver 时,即使手机设置为挪威语,语音也会用英语发音,并且小部件中会显示挪威语文本。

我觉得本地化工作很奇怪,但是 VoiceOver 不明白用挪威语阅读它。我测试了其他小部件,VoiceOver 用挪威语发音。这在我们的主应用程序中也可以正常工作。

以前有人经历过吗?有人知道我们需要在小部件中进行哪些更改以使其正常工作吗?

  • 检查此链接可能对您有帮助stackoverflow.com/questions/71481195/…
  • 不,那是关于字符串的本地化,在我写的时候,字符串在 UI 中被正确本地化了。我们遇到的问题是,VoiceOver 用英语发音读出,即使这些单词本地化为挪威语,并且挪威语被设置为设备上的语言。

标签: ios localization widget voiceover widgetkit


【解决方案1】:

我找到了答案。我只需要添加一个 InfoPlist.strings 文件并将其本地化(在我们的例子中是挪威语和英语)。我们在 Info.plist 中没有需要翻译的字符串,因此 InfoPlist.strings 文件没有内容,但猜测 iOS 需要它来了解要支持的语言。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多