2011-08-29 13 views
56

我有一個高度動態的聊天網站,當用谷歌瀏覽器訪問它時,翻譯欄似乎提供翻譯該網站。雖然動態內容的翻譯效果比我預期的要好,但對於我的目的來說效果並不理想,而且在聊天中甚至沒有什麼意義。在我的網站上禁用Chrome翻譯欄

是否有一些提示可以放入我的網站,以便Chrome訪問者不會看到翻譯欄?

+0

出於好奇,如果你明確[指定語言](https://www.w3.org/TR/html5/dom.html#attr-lang)(''),是否會覆蓋Chrome嘗試自動檢測語言?如果Chrome瀏覽器認爲您的標記頁面只是其標記的內容,那聽起來像是一個錯誤。 –

回答

104

將此插入到您的網頁的head部分。

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

在Google支持網站上找到關於元標記的一些文檔:http://support.google.com/translate/?hl = zh_CN – metavida

+4

如果我理解正確,這不僅會禁用該欄,還會禁用該站點的翻譯在translate.google.com –

+0

續...我想允許翻譯該網站,但不鼓勵將此欄顯示出來。那麼,有沒有辦法只是禁用欄,而不是翻譯? –

25

的meta值應該是「內容」,而不是「

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

更新:我的理解是正常的meta標籤使用量來分配值,然而,這是一種罕見的「價值」實際上是正確的語法的情況。即確認移除翻譯欄。

+0

+1,它應該是內容https://support.google.com/webmasters/answer/79812?hl=zh-CN – fedmich

+0

應該根據文件,是的。但只有「價值」適用於我(Chrome 28)。 – JochenJung

+0

使用哪一個並不重要:https://support.google.com/translate/?hl = zh_CN#2641276 – Anselm

9

如果你想阻止一個部分(即:對於原來的問題就在聊天窗口),您可以使用

class=notranslate 

來源:http://support.google.com/translate/?hl=en#2641276如果你不介意你的網頁被谷歌翻譯翻譯,除了特定的部分(例如電子郵件地址),只需將class = notranslate添加到任何HTML元素以防止該元素被翻譯。例如

Email us at <span class="notranslate">sales at example dot com</span> 
+0

完美無缺,這比根據其他答案的建議完全禁用翻譯更有用。另外,你仍然可以給整個身體標籤上課。 – kontur