如何防止Edge翻译网页

问题描述

在过去的几周里,我的云应用程序的用户打来一些电话,告诉我,所有标签和按钮的名称和说明确实都有奇怪的名称。事实证明,其原因是在其设备上激活的Microsoft Edge中的自动翻译。

问题:我们提供了德语云应用程序,而Edge尝试将德语翻译成(真是愚蠢的)德语。它不在乎<html lang="de">,而是尝试将整个德语页面翻译成另一种完全愚蠢和错误的德语页面

如何防止这种行为?我如何才能告诉Edge该页面已经德语,并且不需要翻译?

这是一种非常愚蠢的行为,因为它完全使我们的用户感到困惑,并且我们从他们那里收到很多电话,称我们的应用程序无法正常工作。

解决方法

添加div,例如:-

<body>
<div class = "notranslate">
<!--Your HTML content here-->
</div>
</body>

有关更多信息,请参见:https://docs.microsoft.com/en-us/azure/cognitive-services/translator/prevent-translation

,

我猜您正在使用Edge Chromium。如果我猜错了,请纠正我。 notranslate类不适用于我。您可以在<head></head>内添加以下行以在浏览器中禁用自动翻译:

<meta name="google" content="notranslate" />

我已经测试过,它可以在Edge Chromium和Chrome中很好地工作。

参考链接:How to disable google translate from html in chrome