2012-03-09 92 views
45

谷歌翻譯有一個developer tool,將使谷歌翻譯網站上。有沒有辦法告訴谷歌翻譯不翻譯網站的一部分?也許在HTML元素上有一個類名?如何告訴Google翻譯不翻譯網站的某個部分?

我試過HTML5 translate=no屬性。它沒有效果。

這是一個特殊的問題,因爲谷歌錯誤翻譯了網站的名稱。

+0

我按照您提供的鏈接,我看到的第一件事是「將翻譯添加到整個網頁」和「將翻譯添加到網頁的某個部分」。你不能以這樣的方式構建你的html,第二個選項會給你想要的結果嗎? – nnnnnn 2012-03-09 03:45:42

+0

不幸的是,選擇「將翻譯添加到網頁的某個部分」會刪除非常需要的「步驟3:顯示可選設置」。 – kingjeffrey 2012-03-09 09:04:44

回答

87

根據Google instructions,設置class="notranslate"可防止谷歌翻譯。這看起來是行得通的,雖然使用它內聯(例如,爲一個單詞)可能意味着一些混淆,所以你需要檢查發生了什麼。

例如,

Welcome to the <span class="notranslate">Cool</span> company website! 

翻譯成西班牙語「比恩韋尼一拉Coolweb德拉介紹公司簡介!」,這是不是很酷,但它表明,「酷」已被作爲一個適當的名稱;沒有標記,文本將翻譯爲「Bienvenido a la fresca web de la empresa!」。

重整案文

Welcome to the website of <span class="notranslate">Cool</span>! 

會導致「比恩韋尼一拉página網德太酷了!」,這看起來只是「地盤」更好的翻譯不正確。

對於不同的目標語言,可能會出現不同的問題。一般來說,一個句子的語法結構越簡單,翻譯得越好,翻譯得相當好。

底線是:您可以嘗試使用class=notranslate來防止翻譯,但Google翻譯的問題可能會導致混淆。

+0

完美的作品。你搖滾! – kingjeffrey 2012-03-09 08:53:24

+0

好的,謝謝!而關於其他句子的翻譯不夠好 - 使用這個小工具(就像Google所說的那樣),如果您使用一個帳戶登錄Google,那麼您可以隨意存儲您自己的更新翻譯「或」編輯器「 – tsemer 2013-05-17 13:18:39

+0

PLZ請參閱反向問題:http://stackoverflow.com/q/37715035/1407491 – 2016-06-09 01:03:00

-24

您可以使網站的名稱成爲圖像。

+7

在很多方面這是一個很糟糕的建議。 。 。這位用戶如何獲得23k分和10金徽章? – 2015-05-25 06:03:09

+9

@GeoffreyBooth也許他在過去的三年中學到了很多東西?你知道,實際上這是一個叫做stackoverflow的主要組件。 – m90 2016-02-25 14:33:28

14

只是一個快速更新,HTML5的translate="no"屬性似乎意在通過現在:)

我在一個簡單的HTML,我傳遞給翻譯測試,它的工作,它似乎接受指令的兩種形式(在一流的正常工作以及)

+2

沒有爲我在鉻上工作,而班級的方式。在我的情況下,我把它設置在

,所以裏面的一切都不會被翻譯。 – 2015-04-23 16:33:02

+1

我認爲這取決於你如何翻譯網頁。當我使用谷歌翻譯頁面時,我不知道chrome的翻譯欄是如何處理的,因爲根據[MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes /翻譯)它根本沒有瀏覽器支持。我只在span元素上測試過它,但不知道翻譯器如何處理其他元素。 – Tarulia 2015-05-05 17:10:24

6

要禁用整個頁面的翻譯,試試這個在標題:

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

Meta tags that Google understands(粗體由我添加的):

當我們認識到網頁的內容不在用戶可能想要閱讀的語言 中時,我們通常會在搜索結果中提供一個鏈接到 翻譯。一般來說,這給你提供了一個機會,讓你的獨特和引人注目的內容,以一個更大的 用戶組。但是,可能會出現這種情況,這不是 。 此元標記告訴Google您不希望我們爲此頁面提供 翻譯