在iOS 10中更改可访问性特征语言

3
我发现语音提示的行为很奇怪:
我在应用程序代码中将accessibilityLanguage设置为荷兰语。 我的手机设置为英语。 我们的应用程序具有自定义本地化层 - 因此应用程序中的所有内容都正确地显示为荷兰语,甚至所有辅助功能标签和提示都能正确地以荷兰语发音 - 除了辅助功能特征。由于某种原因,辅助功能特征总是以手机语言发音。我强烈感觉这是苹果公司的“设计如此”。
我的假设正确吗 - 您无法更改辅助功能特征语言吗?
如果可以? 如何更改(除更改手机语言之外)?
1个回答

3
是的,您的假设是正确的。作者只能控制其内容指定的语言,而用户则完全控制其如何发音以及特征(例如标题、按钮等)。对于可能会讲多种语言的屏幕阅读器用户来说,这是一个重要的功能,语音合成器通常支持自动语言切换。例如,如果您在应用程序的不同部分中指定了荷兰语和英语内容,并且我有英语和荷兰语的语音可用,VoiceOver将根据指定的语言自动切换到准确的阅读方式,但我总是听到由我的VoiceOver设置指定的非内容语音。
在iOS中,转盘中可用的语言在“设置”>“通用”>“辅助功能”>“VoiceOver”>“语音”中指定。这独立于显示的语言控制VoiceOver中可用的语言。在此处添加荷兰语并使其成为默认选项或使用转盘更改它将同时更改“trait”语言。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接