1

我创建了一个应用程序,它需要视障人士的可访问性。VoiceOver 非常适用于我手机中的其他中文应用程序。但是,它只能用英文读出,而不能用中文读出。如何让 VoiceOver 识别中文?

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

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

解决方法:enzh-HKin 代替<html lang="en" dir="ltr">粤语。

4

1 回答 1

0

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

  1. 屏幕阅读器需要为内容或应用程序的语言(在本例中为标准中文或粤语)提供文本转语音引擎。由于您手机上的其他中文应用程序被正确读取,因此该条件似乎已满足。
  2. 需要正确识别内容或应用程序的语言。这需要使用符合IETF BCP 47的语言标签来完成。根据该标准,标准中文标识为或,粤语应标识为或。但是,并非所有浏览器和屏幕阅读器都支持这些“较新”标签,因此您可能仍需要分别回退到仍然有效的旧标签和。zh-cmncmnzh-yueyuezh-CNzh-HK
于 2018-02-15T15:54:24.230 回答