我进行了一些搜索,但始终没有找到答案。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