Cara menonaktifkan google translate dari html di chrome

108

Saya baru saja membuat situs web untuk restoran Prancis. Situs web ini berbahasa Inggris, tetapi saya kira ada cukup banyak bahasa Prancis di situs web (berlabel gambar item menu) untuk meminta pengunjung menerjemahkan situs web jika menggunakan Chrome.

Apakah ada sesuatu yang dapat saya tambahkan ke html untuk mencegah chrome meminta menerjemahkan halaman? Saya akan berasumsi itu akan menjadi sesuatu seperti <html lang="en">tetapi itu tidak berhasil.

Ada ide?

Terima kasih

twinlakes
sumber
1
Kemungkinan duplikat dari bilah terjemahan Nonaktifkan Chrome di situs web saya
Vincent Orback
1
Anda harus bertanya pada diri sendiri mengapa? Dengan melakukan ini, Anda memblokir siapa pun untuk membaca situs kecuali Anda telah memberikan terjemahan dalam bahasa mereka. Google Terjemahan tidak sempurna, tetapi membuat semuanya dapat diakses.
Toni Leigh
2
@Toni Leigh berbicara sendiri, saya telah melihat Google Terjemahan berantakan dengan perilaku Javascript dan DOM, mengakibatkan berbagai kesalahan eksekusi yang sulit direproduksi.
Eric Grange
1
@ToniLeigh karena mendeteksi bahasa sumber yang salah. Dia ingin memberikan bahasa sumber yang benar. - Jika lang="en"berhasil, itu tidak hanya akan "menonaktifkan" google translate untuknya, tetapi juga akan memperbaikinya untuk penutur non-Inggris yang mungkin membutuhkannya.
BrainSlugs83
Saya bahkan telah menerjemahkan konten dalam database mongo dari bentuk dropdown yang dimanipulasi, mengacaukan data saya sepenuhnya.
Kurt Van den Branden

Jawaban:

244

Jawaban Baru

Tambahkan translate="no"ke <html>tag Anda , seperti:

<html translate="no">

Referensi MDN


Jawaban Lama

(Ini seharusnya masih berfungsi tetapi kurang diinginkan karena ini khusus Google, dan ada layanan terjemahan lain di luar sana.)

Tambahkan tag ini di antara <head>dan </head>:

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

Referensi dokumentasi

Matthew Adams
sumber
21
Anda juga dapat mengecualikan elemen tertentu dari terjemahan: class = "notranslate"
Anselm
8
The valueatribut harus diubah menjadi content="notranslate"untuk lulus HTML5 validasi.
Leo Galleguillos
URL yang diperbarui untuk dokumentasi: support.google.com/webmasters/answer/79812
Ahi Tuna
Tip bagus untuk menyembunyikan bilah terjemahan Google
Bagian Kode
4
Menambahkan tag meta ini berhasil untuk kami. Kami sudah memiliki <html lang = "en"> di sebagian besar halaman kami yang sebelumnya tampak berfungsi tetapi sekarang tidak lagi.
Chris
18

Jadi untuk solusi akhir yang saya buat;

<html lang="en" class="notranslate" translate="no">
<head><meta name="google" content="notranslate" /> </head>

Ini berhasil untuk saya.

İbrahim Sakacı
sumber
Saya baru saja menambahkan baris pertama '<html lang = "en" class = "notranslate" translate = "no">'
Tobo
Bekerja seperti pesona .. Penyelamat!
Onur Şahindur
7

Tag meta di dalam <head>tidak berfungsi untuk saya, tetapi

class="notranslate"

ditambahkan ke induk div(atau bahkan <body>) berfungsi dan memungkinkan kontrol yang lebih tepat atas konten yang tidak ingin Anda terjemahkan.

edelans
sumber
0

Mari tambahkan ini di dalam <head> </head>

content="notranslate" untuk sebuah meta name="google"

harus bekerja dalam kasus Anda.

rkalways
sumber
0

FYI, jika Anda menginginkan sesuatu yang akan berfungsi untuk semua konten di situs Anda (termasuk yang bukan HTML), Anda dapat mengatur Content-Languagetajuk dalam tanggapan Anda ( sumber ) ke bahasa yang sesuai, (dalam kasus saya, en-US).

Manfaatnya di sini adalah akan "menonaktifkan" tawaran untuk menerjemahkan halaman untuk Anda (karena akan mengetahui bahasa sumber dengan benar), tetapi untuk pembaca non-native lainnya, mereka tetap memiliki opsi untuk menerjemahkan situs Anda ke dalam bahasa mereka sendiri, dan ini akan bekerja dengan benar.

(Juga untuk kasus penggunaan saya, di mana Chrome menawarkan untuk menerjemahkan JSON yang diformat dengan baik dari bahasa latin ke bahasa Inggris, BS itu hilang.)

BrainSlugs83
sumber
0

Untuk selalu bekerja di penerjemah mana pun, salin dan tempel kode di atas:

<html lang="en" class="notranslate" translate="no">    <!-- All translators -->
    <head><meta name="google" content="notranslate" /> <!-- Just for google -->
</head>                                                <!-- Close head      -->
Tiago Rangel de Sousa
sumber