Google Translate memiliki alat pengembang yang akan mengaktifkan google translate di situs web. Adakah cara untuk memberi tahu Google Terjemahan agar tidak menerjemahkan bagian situs web? Mungkin dengan nama kelas pada elemen HTML?
Saya sudah mencoba atribut HTML5 translate = no . Ini tidak berpengaruh.
Ini adalah masalah khusus karena Google salah menerjemahkan nama situs web.
javascript
html
google-translate
kingjeffrey
sumber
sumber
Jawaban:
Menurut petunjuk Google , pengaturan
class="notranslate"
mencegah terjemahan Google. Ini tampaknya berhasil, meskipun menggunakannya sebaris (mis., Untuk satu kata) mungkin menyiratkan kebingungan, jadi Anda perlu memeriksa apa yang terjadi.Sebagai contoh,
Welcome to the <span class="notranslate">Cool</span> company website!
diterjemahkan ke dalam bahasa Spanyol sebagai "Bienvenido a la Coolweb de la compañía!", yang tidak terlalu keren, meskipun ini menunjukkan bahwa "Cool" telah diambil sebagai nama yang tepat; tanpa markup, teks akan diterjemahkan sebagai “Bienvenido a la fresca web de la empresa!”.
Merumuskan ulang teks sebagai
Welcome to the website of <span class="notranslate">Cool</span>!
akan menghasilkan "Bienvenido a la página web de Cool!", yang terlihat lebih baik kecuali "situs" tersebut salah diterjemahkan.
Untuk bahasa target yang berbeda, masalah yang berbeda mungkin dan akan muncul. Secara umum, semakin sederhana struktur tata bahasa sebuah kalimat, semakin sering kalimat itu akan diterjemahkan dengan cukup baik.
Intinya adalah: Anda dapat mencoba mencegah penerjemahan menggunakan
class=notranslate
, tetapi masalah Google Translator dapat menyebabkan kebingungan.sumber
Hanya pembaruan singkat,
translate="no"
atribut HTML5 tampaknya berfungsi sebagaimana mestinya sekarang :)Saya mengujinya dalam HTML sederhana yang saya berikan kepada penerjemah dan tampaknya menerima kedua bentuk instruksi (kelas berfungsi dengan baik juga)
sumber
notranslate
kelas masih bekerja seperti yang diharapkan sekalipun. Namun saya mengharapkan mereka untuk memperbaikinya di beberapa titik karena atributnya masih dalam spesifikasi HTML5.class="notranslate"
berhasil.Untuk menonaktifkan terjemahan seluruh halaman, coba ini di header:
<meta name="google" content="notranslate" />
Dari tag Meta yang dipahami Google (dicetak tebal oleh saya):
sumber
menggunakan
<span class="notranslate"></span>
terjemahan berhenti tetapi tidak menekan munculan.Saya menggunakan menu konteks "Terjemahkan ke Bahasa Inggris" Chrome untuk melihat kata mana yang sedang diterjemahkan.
Situs saya menggunakan kata "Handicaps". Google ingin menerjemahkan bahasa Prancis ke Inggris, menyarankan "Handicaps" diubah menjadi "Disabilities". Menghapus "Cacat" untuk "Cacat Pemain" memecahkan masalah saya.
sumber
Anda dapat membuat nama situs menjadi gambar.
sumber