Voice Over Mac OSX 忽略 lang 属性

问题描述 投票:0回答:1

我遇到了一个无法解决的问题。我在荷兰语页面上有一个简单的链接英文链接。

<html lang="nl">
…
<a href="link" lang="en">Read more about bunnies</a>
…
</html>

当我在 Mac 上使用 Voice Over 屏幕阅读器测试此链接时,链接仍然由荷兰语语音和荷兰语发音读出?我做错了什么?

accessibility voiceover screen-readers
1个回答
0
投票

通过 iPhone 上的 VoiceOver(我知道您问的是 Mac),我无需加载任何语音包即可切换语言。但是,在使用 NVDA 的 PC 上,如果我没有安装语言,NVDA 将不会切换声音。

<a href="link" lang="en">Read more about bunnies</a>
<a href="link" lang="fr">En savoir plus sur les lapins</a>
<a href="link" lang="es">Leer más sobre conejitos</a>
<a href="link" lang="it">Leggi di più sui conigli</a>
<a href="link" lang="nl">Lees meer over konijntjes</a>

(我不知道上面的翻译是否正确。我只是用了谷歌翻译。)

当我在 iPhone 上测试时,上述所有 5 个示例都会切换声音,即使我的 VoiceOver 转子中只安装了英语、西班牙语和法语(设置 > 辅助功能 > VoiceOver > 语音 > 转子语言)。但在 PC 上,只有英语、西班牙语和法语示例可以正确阅读。其他人读起来就像是英语(我的默认语言设置)。

我不确定 Mac 上的 VoiceOver 是否可用。也许您必须安装该语言才能听到它?不过,我猜您的 Mac 上可能已经安装了英语和荷兰语,所以这可能不是问题。

您可以在 iPhone 上测试您的示例吗?

您也可以尝试使用

lang
中指定的国家/地区代码的不同版本的英语,看看是否有任何版本能够正确播报?

  • “en-US”(美国)
  • “en-GB”(英国)
  • “en-AU”(澳大利亚)
  • “en-NZ”(新西兰)
  • “en-CA”(加拿大)
  • “en-IE”(爱尔兰)
  • “en-ZW”(津巴布韦)
© www.soinside.com 2019 - 2024. All rights reserved.