ionic with VoiceOver:如何阅读中文?

ionic with VoiceOver: how to read Chinese?

我创建了一个需要为视障人士提供辅助功能的应用程序。 VoiceOver 完美适用于我 phone 中的其他中文应用程序。但是,它只读英文,不读中文。如何让 VoiceOver 识别中文?

这是HTML5文档语言的问题吗? <html lang="en" dir="ltr">

我应该在 ionic 中做什么?或者我应该配置我的 Xcode 项目?

解法:en 替换为 zh-HK in <html lang="en" dir="ltr"> for Cantonese.

通常,需要满足两个条件才能以正确的语言读出内容,即使用所需的文本转语音引擎。

  1. 屏幕 reader 需要有一个 文本到语音引擎 用于内容或应用程序的语言,在本例中为标准中文或粤语。由于您 phone 上的其他中文应用程序已被正确读取,因此似乎满足了此条件。
  2. 内容或应用的语言需要正确识别。这需要使用符合 IETF BCP 47 语言标签 来完成。根据这个标准,标准汉语应该被识别为zh-cmncmn,广东话被识别为zh-yueyue。然而,并不是所有的浏览器和屏幕 readers 都支持这些 "newer" 标签,因此您可能仍然需要分别回退到旧标签 zh-CNzh-HK,这仍然有效。