44

Tôi có một trang mà Google Chrome nhấn mạnh khi nghĩ là bằng tiếng Pháp. Dưới đây là một ảnh chụp của nó:Cách chỉ định ngôn ngữ của trang web của bạn để Google Chrome không cung cấp dịch nó

http://yootles.com/outbox/overcleverchrome.html

Lưu ý rằng tôi bao gồm một thẻ http-equiv meta để nói với nó rằng nó là trong thực tế bằng tiếng Anh:

<meta http-equiv="Content-language" content="en"> 

Nhưng nó không Cứu giúp. Tôi có thể làm gì khác để ngăn chặn điều này không?

+1

Tôi đồng ý dịch giả này là một rắc rối, mỗi khi tôi cần phải bấm vào để đóng nó lại nó nhắc tôi về MS Trợ lý ngớ ngẩn trong MS Office mà làm cho tất cả mọi người trên dây thần kinh: ( – user310291

+2

Xem câu trả lời của tôi dưới đây, thêm class = "notranslate" vào thẻ body thay vì – Codebeat

+1

Tôi có cùng một vấn đề. Trong mắt tôi, đó là lỗi của Chrome: Nếu thuộc tính lang được chỉ định trong trang HTML 5, nó phải xác định ngôn ngữ của phần tử. Tôi sẽ bỏ qua thông báo Chrome cho đến khi họ sửa nó trong vài tháng tới. Tôi chắc chắn sẽ không thêm một số mã cụ thể của Google vào tài liệu chỉ để làm cho lỗi này biến mất. – rplantiko

Trả lời

8

Tôi tìm thấy một bài mà có thể giúp bạn: http://www.blogsdna.com/4593/how-to-stop-google-from-translating-your-website-or-webpage.htm

Bạn có thể sử dụng một thẻ meta:

<meta name="google" value="notranslate"> 

Hoặc bạn có thể sử dụng một lớp:

<span class="notranslate"></span> 

Tôi hy vọng rằng đã trả lời câu hỏi của bạn.

EDIT: Tôi vừa kiểm tra blog mà tôi cung cấp bằng tiếng Đức và tiếng Anh. Trên mỗi phiên bản ngôn ngữ Chrome không hỏi tôi cho dịch: http://kau-boys.de

Tôi đã kiểm tra mã nguồn của tôi và các plugin đa ngôn ngữ duy nhất bao gồm mã này:

<meta http-equiv="Content-Language" content="en_US" /> 

Vì vậy, có lẽ miền địa phương của bạn cần phải có một tiểu vùng, như Hoa Kỳ trong ví dụ này.

+2

Tôi đã thử tất cả những điều trên và vẫn có cung cấp Chrome để dịch trang cụ thể này. Tôi thậm chí đã kiểm tra xem html có xác nhận hay không. – Bee

+1

cả thẻ meta "google" lẫn thẻ meta "ngôn ngữ nội dung" đều không hoạt động đối với tôi, hoặc – EoghanM

+0

Giải pháp đã chỉnh sửa hoạt động cho tôi. ru_RU cho tiếng Nga, không có bất kỳ cửa sổ bật lên gây phiền nhiễu nào với tính năng dịch tự động. – BasTaller

1

tôi có thành công với <meta name="google" content="notranslate" />

35

Google Chrome hiện đòi hỏi nhiều thẻ để thực hiện một (HTML5) tài liệu không tham gia dịch. Trước khi làm điều này, bạn nên chắc chắn rằng bạn biết ngôn ngữ của khán giả, nếu không nó sẽ ngăn các trang web nước ngoài dịch đúng trang web của bạn.

Các thẻ có liên quan bao gồm:

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

Và đây là một ví dụ đầy đủ:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8" /> 
    <meta name="google" content="notranslate" /> 
    <meta http-equiv="Content-Language" content="en_US" /> 
</head> 
<body> 
    Dies ist ein Test Deutsch 
</body> 
+1

Không hoạt động ... – gabaum10

+1

Tôi có thể xác nhận điều này không hoạt động. Các thẻ meta chỉ chiếm một trọng lượng nhỏ mà thuật toán dịch của google. – Hama

+1

Xem ở trên, nội dung phải là "en_US" – justingordon

2

'<meta name="google" value="notranslate">' (không W3C bằng cách này) và <meta name="google" content="notranslate"> không tránh điều đó gây phiền nhiễu dịch quảng cáo.

NHƯNG tôi đã thử các sau đây và nó có vẻ làm việc:

Bạn có thể tránh dịch của trang bằng cách thêm class = "notranslate" vào thẻ nội dung!

Chúc mừng! Erwin Haantjes

1

nhớ để mở trang trong một tab mới hoặc một cửa sổ mới sau khi chèn

<meta name="google" value="notranslate"> 

nếu không nó trông không hoạt động, nhưng nó thực sự hoạt động tốt.

1

Trên một phiên bản cũ của Chrome (18.x), thẻ meta Content-Language dường như không có hiệu lực thi hành dịch popup, trừ khi nó được lowercased:

<meta http-equiv="content-language" content="en" /> 

(phải rõ ràng - http-equiv="Content-Language"không công việc; không làm name="content-language")

Các vấn đề liên quan