Google Translate'e bir web sitesinin bir bölümünü çevirmemesini nasıl söyleyebilirim?


91

Google Translate, bir web sitesinde google çeviriyi etkinleştirecek bir geliştirici aracına sahiptir. Google Translate'e web sitesinin bir bölümünü çevirmemesini söylemenin bir yolu var mı? Belki bir HTML öğesinde bir sınıf adıyla?

HTML5 translate'i denedim = özellik yok . Etkisi yok.

Bu belirli bir sorundur çünkü Google web sitesinin adını yanlış çevirmektedir.


Sağladığınız bağlantıyı takip ettim ve ilk gördüğüm şey "Tüm web sayfasına çeviriyi ekle" ve "Web sayfasının bir bölümüne çeviri ekle" seçenekleri oldu. Html'nizi, ikinci seçenek istenen sonucu verecek şekilde yapılandıramaz mısınız?
nnnnnn

Maalesef, "Web sayfasının bir bölümüne çeviriyi ekle" seçeneğinin seçilmesi, çok istenen "3. Adım: İsteğe bağlı ayarları göster" i kaldırır.
kingjeffrey

Yanıtlar:


152

Google'ın talimatlarına göre , ayar class="notranslate"Google çevirisini engelliyor. Bu işe yarıyor gibi görünüyor, ancak onu satır içi kullanmak (örneğin tek bir kelime için) biraz kafa karışıklığı yaratabilir, bu yüzden ne olduğunu kontrol etmen gerekir.

Örneğin,

Welcome to the <span class="notranslate">Cool</span> company website!

İspanyolcaya “Bienvenido a la Coolweb de la compañía!” olarak çevrilir, bu o kadar da havalı değildir, ancak “Cool” un özel bir isim olarak alındığını gösterir; işaretleme olmadan, metin “Bienvenido a la fresca web de la empresa!” olarak çevrilir.

Metni şu şekilde yeniden formüle etmek

Welcome to the website of <span class="notranslate">Cool</span>!

"Sitenin" yanlış çevrilmesi dışında daha iyi görünen "Bienvenido a la página web de Cool!" ile sonuçlanır.

Farklı hedef diller için farklı sorunlar ortaya çıkabilir ve çıkacaktır. Genel olarak, bir cümlenin dilbilgisel yapısı ne kadar basitse, o kadar sıklıkla makul derecede iyi çevrilir.

Sonuç olarak: çevirinin kullanılmasını engellemeye çalışabilirsiniz class=notranslate, ancak Google Translator'ın sorunları kafa karışıklığına neden olabilir.


İyiydi, teşekkürler! Ve iyi tercüme edilmeyen cümlenin geri kalanıyla ilgili olarak - bu gadget'ı kullanarak (Google'ın dediği gibi) kendi güncellenmiş çevirinizi istediğiniz her şey için saklayabilirsiniz, eğer Google'a "Sahip "veya" Editör "
tsemer

1
Kendi kodları da işe yarayan class = "skiptranslate" kullanır.
Oliver Slay

35

Hızlı bir güncelleme, HTML5 translate="no"özelliği şimdiye kadar amaçlandığı gibi çalışıyor gibi görünüyor :)

Çevirmene aktardığım basit bir HTML'de test ettim ve her iki öğretim biçimini de kabul ediyor gibi görünüyor (sınıf da iyi çalışıyor)


4
benim için krom üzerinde çalışmadı, oysa sınıf yolu çalıştı. Benim durumumda bunu bir <table> üzerine ayarladım, böylece içindeki her şey çevrilemeyecek.
Zig Mandel

2
Sanırım bu, sayfayı nasıl çevirdiğine bağlı. Google çevirmen sayfasını kullandığım zaman, Chrome'un çeviri çubuğunun işleri nasıl ele aldığını bilmiyorum çünkü MDN'ye göre tarayıcı desteği hiç yok. Bunu yalnızca bir yayılma öğesi üzerinde test ettim, bu yüzden çevirmenin diğer öğeleri nasıl ele aldığı hakkında hiçbir fikrim yok.
Tarulia

MDN'de uyumluluk hala değişmedi, tarayıcı desteği yok. Hala Google Translator'da çalışıyor.
Tarulia

1
@gman evet, Google çevirmeninde bir şey bozmuş gibi görünüyor. notranslateSınıf hala olsa beklenen çalışır. Ancak, öznitelik hala HTML5 spesifikasyonunda olduğu için bir noktada düzeltmelerini beklerim.
Tarulia

Benim için işe yaramadı, ama işe class="notranslate"yaradı.
Eylül'de saat

28

Tüm sayfanın çevirisini devre dışı bırakmak için, başlıkta şunu deneyin:

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

Gönderen Google anladığını Meta etiketleri (kalın tarafımdan eklenmiştir):

Bir sayfanın içeriğinin kullanıcının okumak isteyeceği dilde olmadığını fark ettiğimizde, genellikle arama sonuçlarında bir çeviriye bağlantı sağlarız. Genel olarak, bu size benzersiz ve ilgi çekici içeriğinizi çok daha büyük bir kullanıcı grubuna sunma şansı verir. Ancak bunun istenmediği durumlar da olabilir. Bu meta etiket, Google'a bu sayfa için bir çeviri sağlamamızı istemediğinizi söyler .


1

kullanımı <span class="notranslate"></span>çeviriyi durdurur ancak pop-up'ı engellemez.

Hangi kelimelerin çevrildiğini görmek için Chrome'un "İngilizceye Çevir" bağlam menüsünü kullandım.

Sitem "Engeller" kelimesini kullandı. Google, "Engelliler" in "Engelliler" olarak değiştirilmesini öneren bir Fransızcadan İngilizceye çeviri yapmak istedi. "Oyuncu Handikapı" için "Handikapları" kaldırmak sorunumu çözdü.


-35

Sitenin adını bir resim yapabilirsiniz.


12
@GeoffreyBooth belki de geçen 3 yılda çok şey öğrendi? Aslında stackoverflow denen bu şeyin önemli bir bileşeni.
m90

1
Bu önerim günümü yaptı: D
Kalko

O zamanlar itibarın neydi bilmiyorum, ama merak ediyorum neden bu cevabı kaldırmıyorsun?
Alex Jolig

Stackoverflow'daki en büyük trollerden biri galiba
Ahmet Can Güven

5
@ AhmetCanGüven Sadece trolleme gibi görünüyor çünkü problemi olumsuz yönlerle çözen bir çözüm (tümü görsel). O zamanlar herhangi bir alternatif yokmuş gibi göründüğü düşünüldüğünde, mantıklıydı. Bununla ilgili gerçekten komik olan şey, yukarıdaki yanıtın sayfadaki TÜM çevirileri devre dışı bırakarak sorunu "çözmesidir", ancak insanlar bunun alt etiketli bir satır içi resim eklemekten daha az bir dezavantaj olmadığını düşünüyor. Bu cevabın "Tek aletiniz çekiç olduğunda, her şey çivi gibi görünür" sözüne bir örnek olarak yaşatıyorum.
SpliFF
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.