强制 Edge 不自动翻译内容

Force Edge not to automatically translate content

我做了一些搜索,但从未找到答案。 Whosebug 的搜索算法帮助了我,现在我制定了我的整个 post。所以我想我不妨把这个 post 放上去——也许有人会通过我的搜索词找到他们的路。

问题

我的应用程序的文本内容在浏览器中自动翻译。在 Chrome 中它实际上没问题 - 没什么奇怪的,不会翻译人名。在 Microsoft Edge 中,我们遇到了一个问题。甚至 'correct' 语言中的单词也会被翻译,名字也是如此。

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

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

解决方案

HTML 全局属性 translate.

translate="no" 放在不应由浏览器翻译的元素上。翻译可能开启,但内容仍未翻译。

这也可以部分使用,例如,我可以在标题上设置 translate="yes",但将 translate="no" 设置为 user-content(名称、评论等)。

在此处阅读更多内容 https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/translate

尝试向您的 html 添加语言属性,如 <html lang="en">(*根据您的网站语言更改)。 OR 您还可以将 translate="no" 添加到您不想翻译的任何部分,如 <body translate="no">

*更多ISO语言代码请访问https://www.w3schools.com/tags/ref_language_codes.asp