我刚为一家法国餐馆建了一个网站。该网站是英文网站,但我猜网站上有足够的法文(标有菜单项图片),以提示访问者在使用Chrome时翻译网站。
我可以添加一些内容来防止Chrome要求翻译页面吗?我认为它类似<html lang="en">
,但不起作用。
有什么想法吗?
由于
答案 0 :(得分:146)
答案 1 :(得分:22)
因此,我提出了最终解决方案;
<html lang="en" class="notranslate" translate="no">
<head><meta name="google" content="notranslate" /> </head>
这对我有用。
答案 2 :(得分:1)
要始终在任何翻译器中工作,请复制并粘贴上面的代码:
<html lang="en" class="notranslate" translate="no"> <!-- All translators -->
<head><meta name="google" content="notranslate" /> <!-- Just for google -->
</head> <!-- Close head -->
更简单的方法是添加 translate =“ no” 属性。 这可以在div,文本等中进行。 这是一个示例:
// Just for instructions
// Do not copy or paste
console.log("The first div don't alows translateing. But the second, alows it.")
console.log("Open the translator and see the efect.")
DIV1
<div translate="no">
Try translating me!
<b>Olá - Hello - Hola</b>
</div>
<hr>
DIV2
<div translate="yes">
Now, you can do it!
<b>Olá - Hello - Hola</b>
</div>
答案 3 :(得分:0)
<head>
中的meta标记对我不起作用,但是
class="notranslate"
添加到父级div
(甚至是<body>
)中确实有效,并且可以更精确地控制您不希望翻译的内容。
答案 4 :(得分:0)
让此索引添加到您的<head> </head>
content="notranslate"
代表meta name="google"
应该适合您的情况。
答案 5 :(得分:0)
仅供参考,如果您希望某些内容适用于您网站中的所有内容(包括非HTML内容),则可以将响应(source)中的Content-Language
标头设置为适当的语言(在我的情况下为en-US
)。
这里的好处是它将“禁用”为您翻译页面的提议(因为它将正确地理解源语言),但是对于其他非母语读者,他们仍然可以选择将您的网站翻译成自己的语言,并且可以正常工作。
(在我的用例中,Chrome提供了将格式良好的JSON从拉丁语转换为英语的功能,BS消失了。)
答案 6 :(得分:0)
我的 Windows 是德文的。
我在 Chrome 中做了以下体验: 如果我设置
<html lang="en" translate="no">
Google 翻译提出了翻译英语的建议。
当然我必须省略 lang 属性。这对我有用:
<html translate="no">
没有弹出窗口,URL 字段中的翻译图标也不再显示。
答案 7 :(得分:0)
解决方案:
<html lang="en" class="notranslate" translate="no"> <!-- All translators -->
<head><meta name="google" content="notranslate" /> <!-- Just for google -->
</head> <!-- Close head -->
更简单的方法是添加 translate="no" 属性。 这可以在 div、文本等中制作。 举个例子:
// Just for instructions
// Do not copy or paste
console.log("The first div don't alows translateing. But the second, alows it.")
console.log("Open the translator and see the efect.")
DIV1
<div translate="no">
Try translating me!
<b>Olá - Hello - Hola</b>
</div>
<hr> DIV2
<div translate="">
Now, you can do it!
<b>Olá - Hello - Hola</b>
</div>
请注意,此示例在 StackOverflow 查看器中存在一些问题。
免责声明:此答案在社区维基上重复。