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
html
google-chrome
google-translate
twinlakes
sumber
sumber
lang="en"
berhasil, itu tidak hanya akan "menonaktifkan" google translate untuknya, tetapi juga akan memperbaikinya untuk penutur non-Inggris yang mungkin membutuhkannya.Jawaban:
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
sumber
value
atribut harus diubah menjadicontent="notranslate"
untuk lulus HTML5 validasi.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.
sumber
Tag meta di dalam
<head>
tidak berfungsi untuk saya, tetapiclass="notranslate"
ditambahkan ke induk
div
(atau bahkan<body>
) berfungsi dan memungkinkan kontrol yang lebih tepat atas konten yang tidak ingin Anda terjemahkan.sumber
Mari tambahkan ini di dalam
<head> </head>
content="notranslate"
untuk sebuahmeta name="google"
harus bekerja dalam kasus Anda.
sumber
FYI, jika Anda menginginkan sesuatu yang akan berfungsi untuk semua konten di situs Anda (termasuk yang bukan HTML), Anda dapat mengatur
Content-Language
tajuk 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.)
sumber
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 -->
sumber