我有一个网站,我手动翻译了五种语言,添加了按钮以选择首选语言。
我的问题是,有时 Chrome 会提供Translate this page
用户语言选项,或者根据设置自动翻译它。
而且由于$_SERVER['HTTP_ACCEPT_LANGUAGE']
并不总是 100% 可靠(如果根本没有丢失),因此可能会发生这样的情况:打开我的英文版网站的用户(比如说意大利用户)会发现一个不那么准确的谷歌翻译页面而不是网站的“官方”意大利语版本。
此外,使用意大利语HTTP_ACCEPT_LANGUAGE的用户可能出于任何原因希望以另一种语言查看网站,并且每次更改页面时都看到 Google 的弹出窗口非常烦人(即使您可以Disable it for this website
)。
所以我找到了这些解决方案:(<html lang="en" translate="no">
由于某种原因不起作用)和<meta name="google" content="notranslate">
(有效)。
问题是他们阻止谷歌翻译任何语言,理解我网站中未包含的语言。
那么,有没有办法阻止谷歌(或其他翻译)提议翻译/自动翻译我的页面只用某些语言?