我遇到了一个无法解决的问题。我在荷兰语页面上有一个简单的链接英文链接。
<html lang="nl">
…
<a href="link" lang="en">Read more about bunnies</a>
…
</html>
当我在 Mac 上使用 Voice Over 屏幕阅读器测试此链接时,链接仍然由荷兰语语音和荷兰语发音读出?我做错了什么?
通过 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
中指定的国家/地区代码的不同版本的英语,看看是否有任何版本能够正确播报?