如何告诉Chrome浏览器网站的语言(作为翻译栏提示)

6
我有一个网络应用程序,使用的是英语语言,但是Chrome翻译栏弹出并告诉我它是爱沙尼亚语。
我已经尝试了lang和xml:lang,但Google翻译栏似乎忽略了这些内容。
注意:网络应用程序完全使用Ajax,并且导致翻译栏弹出的内容是动态内容,在页面加载后可能会很长时间才出现。所以也许我需要在我的Ajax响应中添加头文件吗?
有没有人遇到过类似的问题?
Guido

我也遇到了完全相同的问题,只不过语言是“加利西亚语”。你找到解决方案了吗? - darvelo
2个回答

4
我建议在关于页面或隐藏的div中添加大量文本,或者类似的东西 - 您的浏览器可能需要更多的文本来正确定义一种语言。你不是第一个遇到这个问题的人。他们说可以通过这样做避免翻译:
<body class="notranslate">

或者:

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

但是你自己看一下吧 :)

0

我知道这并不是你问题的答案,但你可以将爱沙尼亚语添加为你首选的语言之一,这样Chrome就不会再为你翻译它了。

这个谷歌语言检测代码或许能帮助你找到问题所在。


我知道如何在我的浏览器中禁用Chrome栏。我想确保在使用此应用程序时它不会在其他人的浏览器上弹出。 - gatapia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接