问题描述
在过去的几周里,我的云应用程序的用户打来一些电话,告诉我,所有标签和按钮的名称和说明确实都有奇怪的名称。事实证明,其原因是在其设备上激活的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中很好地工作。