【问题标题】:How to prevent Edge from translating a webpage如何防止 Edge 翻译网页
【发布时间】:2020-12-29 22:55:12
【问题描述】:

在过去的几周里,我接到了一些来自我的云应用程序用户的电话,他们告诉我,所有标签和按钮都有奇怪的名称和描述。事实证明,这是因为在他们的设备上激活了 Microsoft Edge 中的自动翻译。

问题:我们提供了一个德语云应用程序,Edge 试图将德语翻译成(非常愚蠢的)德语。它不关心<html lang="de"> 并试图将完整的德语页面翻译成另一个完全愚蠢和错误的德语页面。

如何防止这种行为?我如何告诉 Edge 这个页面已经是德文的并且不需要翻译?

这是一个非常愚蠢的行为,因为它完全让我们的用户感到困惑,并且我们收到很多来自他们的电话,说我们的应用程序无法正常工作。

【问题讨论】:

  • 嗨@abc1980,这个问题怎么样?我下面的回答对解决这个问题有帮助吗?如果是这样,您可以参考this,它可以帮助其他社区成员将来解决类似问题。感谢您的理解。
  • 嗨@Zu Zhou,我现在已经实现了你的两个答案(元标记和额外的div),但不幸的是我无法测试这个,因为在我的Windows VM上翻译没有' t 似乎很活跃。所以我只能在客户的机器上测试这个,有问题的人现在已经停用了翻译。所以我需要等待问题是否再次出现。

标签: html translation microsoft-edge


【解决方案1】:

我猜你正在使用 Edge Chromium。如果我猜错了,请纠正我。 notranslate 类对我不起作用。您可以在<head></head> 中添加此行以禁用浏览器中的自动翻译:

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

我已经测试过了,它可以在 Edge Chromium 和 Chrome 中运行良好。

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

【讨论】:

  • 我用过这个,但是 Edge 不能用
  • 这与 HTML 标记上的 lang="notranslate" 结合对我有用。
【解决方案2】:

添加一个像这样的 div:-

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多