Google Translate verfügt über ein Entwicklertool , mit dem Google Übersetzer auf einer Website aktiviert werden kann. Gibt es eine Möglichkeit, Google Translate anzuweisen, einen Abschnitt der Website nicht zu übersetzen? Vielleicht mit einem Klassennamen auf einem HTML-Element?
Ich habe versucht, die HTML5-Übersetzung = nein Attribut . Es hat keine Wirkung.
Dies ist ein besonderes Problem, da Google den Namen der Website falsch übersetzt.
javascript
html
google-translate
Kingjeffrey
quelle
quelle
Antworten:
Gemäß den Anweisungen von Google
class="notranslate"
verhindert die Einstellung die Google-Übersetzung. Dies scheint zu funktionieren, obwohl die Inline-Verwendung (z. B. für ein einzelnes Wort) zu Verwirrung führen kann. Sie müssen daher überprüfen, was passiert.Beispielsweise,
übersetzt ins Spanische als "Bienvenido a la Coolweb de la compañía!", was nicht so cool ist, obwohl es zeigt, dass "Cool" als Eigenname verwendet wurde; Ohne das Markup würde der Text als "Bienvenido a la fresca web de la empresa!" übersetzt.
Neuformulierung des Textes als
würde zu "Bienvenido a la página web de Cool!" führen, was besser aussieht, außer dass "Site" falsch übersetzt wurde.
Für verschiedene Zielsprachen können und werden unterschiedliche Probleme auftreten. Je einfacher die grammatikalische Struktur eines Satzes ist, desto häufiger wird er im Allgemeinen relativ gut übersetzt.
Das Fazit lautet: Sie können versuchen, die Verwendung
class=notranslate
von Übersetzungen zu verhindern , aber die Probleme von Google Übersetzer können Verwirrung stiften.quelle
Nur ein kurzes Update, das HTML5-
translate="no"
Attribut scheint jetzt wie beabsichtigt zu funktionieren :)Ich habe es in einem einfachen HTML-Code getestet, den ich an den Übersetzer übergeben habe, und es scheint beide Unterrichtsformen zu akzeptieren (die Klasse funktioniert auch gut).
quelle
notranslate
Klasse funktioniert trotzdem wie erwartet. Ich würde jedoch erwarten, dass sie es irgendwann beheben, da das Attribut noch in der HTML5-Spezifikation enthalten ist.Versuchen Sie dies in der Kopfzeile, um die Übersetzung einer ganzen Seite zu deaktivieren:
Von Meta-Tags, die Google versteht (fett von mir hinzugefügt):
quelle
mit
<span class="notranslate"></span>
stoppt die Übersetzung, unterdrückt jedoch nicht das Popup.Ich habe das Kontextmenü "In Englisch übersetzen" von Chrome verwendet, um zu sehen, welche Wörter übersetzt wurden.
Auf meiner Website wurde das Wort "Handicaps" verwendet. Google wollte eine Übersetzung von Französisch nach Englisch durchführen und schlug vor, "Handicaps" in "Behinderungen" zu ändern. Das Löschen von "Handicaps" für "Player Handicap" hat mein Problem gelöst.
quelle
Sie können den Namen der Site zu einem Bild machen.
quelle