2013-03-21 116 views
3

我正在測試一個非常簡單的網站 - 它是一個佔位符網站,主要建立在圖形上 - 當我剛剛在Chrome中加載時,Chrome工具欄告訴我網頁是土耳其語,並詢問是否我想翻譯。我找不到任何可能導致此問題的代碼。我只是想把它放在這裏,因爲它沒有太多。以下是完整的頁面代碼,品牌名稱已更改。 (品牌名稱中沒有任何內容表明他們會被解釋爲土耳其語)。Chrome認爲英語語言網站是土耳其語

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <meta charset="utf-8"> 
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
     <title>Acme Vineyards &#8472; Sonoma County</title> 
     <meta name="description" content="Acme Vineyards: Farming with Purpose in Sonoma County, California"> 
     <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, width=device-width"> 
     <link rel="stylesheet" href="normalize.min.css"> 
     <link rel="stylesheet" href="main.css"> 
     <!--[if lt IE 9]> 
      <script src="js/vendor/html5-3.6-respond-1.1.0.min.js"></script> 
     <![endif]--> 
    </head> 
    <body> 

     <nav> 
      <ul><!-- before adding anchor tags, uncomment the :hover lines in main.less --> 
       <li id="durell">Marnell Vineyard</li> 
       <li id="gaps-crown">Gap&rsquo;s End Vineyard</li> 
       <li id="dupont">Acme Vineyard</li> 
       <li id="wilson">Smith Vineyard</li> 
       <li id="one-sky">One Star Vineyard</li> 
      </ul> 
     </nav> 
     <div class="main-container"> 
      <h1>Acme Vineyards: Farming with Purpose in Sonoma County</h1> 
     </div> 
     <div class="footer-container"> 
      <footer> 
       <dl id="phone"> 
        <dt class="office">Office: </dt><dd class="office"><a href="tel:5555555555">555-555-5555</a></dd> 
        <dt class="fax">Fax: </dt><dd class="fax"><a href="tel:5555555555">555-555-5555</a></dd> 
       </dl> 
       <ul id="mail"> 
        <li id="email"><a href="mailto:[email protected]">[email protected]</a></li> 
        <li>PO Box 55555, Sonoma, CA 95555</li> 
       </ul> 
      </footer> 
      <p id="credits">Site Design: <a href="http://acmedesign.com" target="_blank">Acme Design</a> 
     </div> 
     <div id="badge"></div> 
    </body> 
</html> 

回答

3

使用<meta>標籤指示有關內容的鉻,而忽略翻譯

<meta charset="UTF-8" /> 
<meta name="google" content="notranslate"> 
<meta http-equiv="Content-Language" content="en" /> 
+0

(與上面相同的評論:)在HTML5中不是「內容語言」嗎? – Kerri 2013-03-21 19:27:37

+0

@Kerri這就是你正在指導瀏覽器的內容,你正在爲當前頁面使用哪種語言,我不想盲目地發射一個表示它被棄用的子彈,因爲我不確定,事實上在HTML5中,你可以定義'lang'屬性來指示瀏覽器你的元素保存用哪種語言編寫的內容 – 2013-03-21 19:32:25

+0

這個工作只添加了 - 因爲我不想防止谷歌翻譯,只是翻譯錯誤的語言。但我仍然不滿意這個解決方案,考慮到我上面的評論... ETA:只要它有效,我就可以使用它!特別是對於臨時站點。你可以從我的原始代碼中看到,我確實在上使用了lang =「en」屬性,但它不起作用。我想知道爲什麼。 – Kerri 2013-03-21 19:35:59

2

你的問題是這樣的&#8472;

看起來像一個土耳其字符給我!

+1

我認爲這可能是什麼絆倒翻譯參考:http://www.codetable.net/decimal/8472 – JerKimball 2013-03-21 19:24:44

+1

嗯...我認爲這可能是,但試圖刪除它,鉻仍然認爲這是土耳其。但假設說,在一個文件中,其他所有字符都是標準英文的外國字符真的會拋出整個語言嗎? – Kerri 2013-03-21 19:31:24

+0

@Kerri這實際上是一個值得自己發表的非常好的問題。 – 2013-03-21 19:35:49

3

question有運氣加入這些元屬性來強制Chrome瀏覽器不嘗試翻譯:

<meta charset="UTF-8" /> 
    <meta name="google" content="notranslate"> 
    <meta http-equiv="Content-Language" content="en" /> 
+0

HTML5中不是「內容語言」嗎? – Kerri 2013-03-21 19:26:04

+0

這樣做只會添加 - 因爲我不想阻止Google翻譯,只是翻譯錯誤的語言。但是,考慮到我上面的評論,我仍然不滿意這個解決方案。 – Kerri 2013-03-21 19:33:03