首页 文章

用VoiceOver离子:怎么读中文?

提问于
浏览
1

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

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

离子学怎么办?或者我应该配置我的Xcode项目?

Solution:<html lang="en" dir="ltr"> 替换 en ,粤语为 <html lang="en" dir="ltr"> .

1 回答

  • 0

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

    • 屏幕阅读器需要 text-to-speech engine 作为内容或应用程序的语言,在本例中为标准中文或广东话 . 由于您手机上的其他中文应用程序已正确读取,因此这种情况似乎已得到满足 .

    • 内容或应用的语言必须为 correctly identified . 这需要使用符合IETF BCP 47language tags 来完成 . 根据该标准,标准中文应被标识为 zh-cmncmn ,广东话为 zh-yueyue . 但是,并非所有浏览器和屏幕阅读器都支持这些"newer"标记,因此您可能仍需要分别回退到仍然有效的旧标记 zh-CNzh-HK .

相关问题