2011-08-29 38 views
56

Tôi có trang web trò chuyện rất năng động và khi truy cập trang web bằng Google Chrome, thanh dịch xuất hiện đề xuất dịch trang web. Trong khi bản dịch của nội dung động hoạt động tốt hơn tôi mong đợi, nó không hoạt động đủ tốt cho mục đích của tôi và thậm chí không có ý nghĩa nhiều trong một cuộc trò chuyện.Tắt thanh dịch của Chrome trên trang web của tôi

Có một số gợi ý tôi có thể đưa vào trang web của mình để khách truy cập bằng Chrome không nhìn thấy thanh dịch không?

+0

Ra khỏi tò mò, nếu bạn một cách rõ ràng [xác định ngôn ngữ] (https://www.w3.org/TR/html5/dom.html#attr-lang) (' ') của trang, điều đó có ghi đè lên Chrome đang cố tự động phát hiện ngôn ngữ không? Nếu Chrome sau đó nghĩ rằng trang được gắn thẻ của bạn là bất kỳ thứ gì nhưng nó được gắn thẻ, điều đó nghe giống như một lỗi. –

Trả lời

104

Chèn mục này vào phần head của trang web của bạn.

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

Tìm thấy một tài liệu nhỏ về thẻ meta trên trang web hỗ trợ của Google: http://support.google.com/translate/?hl=vi – metavida

+4

Nếu tôi hiểu chính xác điều này sẽ không chỉ vô hiệu hóa thanh, mà còn vô hiệu hóa bản dịch của trang web tại translate.google.com –

+0

tiếp ... Tôi muốn cho phép trang web được dịch, nhưng không khuyến khích trang web đó bằng cách hiển thị thanh này. Vì vậy, có một cách để chỉ vô hiệu hóa các thanh, không phải là bản dịch? –

25

Giá trị Meta cần được "nội dung", không phải "giá trị"

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

Cập nhật: Tôi hiểu rằng thẻ meta bình thường sử dụng nội dung để gán giá trị, tuy nhiên đây là một hiếm trường hợp "giá trị" thực sự là cú pháp chính xác. tức là được xác nhận để xóa thanh dịch.

+0

+1, nội dung phải là https://support.google.com/webmasters/answer/79812?hl=vi – fedmich

+0

Nên theo docu, có. Nhưng chỉ "giá trị" mới phù hợp với tôi (Chrome 28). – JochenJung

+0

Không quan trọng bạn sử dụng cái nào: https://support.google.com/translate/?hl=vi#2641276 – Anselm

9

Nếu bạn muốn chặn một phần (ví dụ: đối với câu hỏi ban đầu chỉ là cửa sổ chat), bạn có thể sử dụng

class=notranslate 

Từ: http://support.google.com/translate/?hl=en#2641276. Nếu bạn không nhớ trang web của mình đang được dịch bởi Google Dịch, ngoại trừ một phần cụ thể (ví dụ như địa chỉ email), chỉ cần thêm class = notranslate vào bất kỳ phần tử HTML nào để ngăn phần tử đó được dịch. Ví dụ:

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

Hoàn hảo, điều này đôi khi hữu ích hơn nhiều so với việc tắt tính năng dịch hoàn toàn như được đề xuất bởi các câu trả lời khác. Ngoài ra, bạn vẫn có thể cung cấp cho hơn lớp cho toàn bộ thẻ body. – kontur

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