强制Edge不自动翻译内容



我进行了一些搜索,但始终没有找到答案。StackOverflow的搜索算法帮助了我,现在我制定了我的整个帖子。所以我想我还不如把这个帖子贴出来——也许有人会通过我的搜索词找到他们的路。

问题

我的应用程序的文本内容会在浏览器中自动翻译。在Chrome中,它其实没什么——没有什么奇怪的,不会翻译别人的名字。不过,在Microsoft Edge中,我们遇到了一个问题。即使是"正确"语言的单词也会被翻译,名字也是如此。

我不能指望用户在浏览器中有正确的设置。

如何在Edge中禁用自动翻译?

解决方案

HTML全局属性translate

translate="no"放在浏览器不应翻译的元素上。翻译可能正在进行,但内容仍然不会被翻译。

这也可以部分使用,例如,我可以将translate="yes"设置在标题上,但将translate="no"设置在用户内容(名称、注释等(上。

点击此处阅读更多信息https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/translate

尝试在html中添加一个语言属性,如<html lang="en">(*根据您的站点语言进行更改(。或者您也可以将translate="no"添加到您不想翻译的任何部分,作为<body translate="no">

*有关更多ISO语言代码,您可以访问https://www.w3schools.com/tags/ref_language_codes.asp

最新更新