von
X_FISH » Mo Mär 16, 2015 10:03 am
Eigentlich ist die Lösung sehr, sehr einfach. Aber zuerst einmal eine Info am Rande: Der »Microsoft Translator« hat nichts damit zu tun ob man den IE als Browser nutzt oder einen anderen Browser (Firefox, Opera, Chrome, etc.). Die Integration liegt nicht im Browser, sondern auf bzw. in der Website.
Daher ist es egal welches Betriebsystem und welchen Browser man verwendet. Die Übersetzung wird automatisch dann eingeblendet, wenn der Browser
nicht in der deutschen Sprachversion installiert wurde.
Der Ablauf
Beim Aufruf der Seite sendet der Browser nicht nur die Anfrage »Server, gib mal die Daten her«, sondern übermittelt auch noch viele Daten an den Server. Unter anderem die getroffene Auswahl der »language preference settings«.
Auf einigen Seiten kann man sich diese Daten anzeigen lassen. Beispielsweise auf
http://www.httpuseragent.com/ .
Mal zwei Beispiele:
Chromium unter Linux, Sprachauswahl englisch (US) -> Microsoft Translator wird angezeigt.
Code: Alles auswählen
HTTP_CONNECTION: keep-alive
HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
HTTP_ACCEPT_CHARSET:
HTTP_ACCEPT_ENCODING: gzip, deflate, sdch
HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.8
HTTP_HOST: www.httpuseragent.com
HTTP_REFERER: https://duckduckgo.com/
HTTP_USER_AGENT: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/40.0.2214.111 Chrome/40.0.2214.111 Safari/537.36
REMOTE_ADDR: 46.5.253.46
REMOTE_HOST:
HTTP_X_FORWARDED_FOR:
HTTP_CLIENT_IP:
HTTP_VIA:
Firefox unter Linux, Sprachauswahl deutsch und englisch (US) -> Microsoft Translator wird nicht angezeigt.
Code: Alles auswählen
HTTP_CONNECTION: keep-alive
HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_CHARSET:
HTTP_ACCEPT_ENCODING: gzip, deflate
HTTP_ACCEPT_LANGUAGE: de,en-US;q=0.7,en;q=0.3
HTTP_HOST: www.httpuseragent.com
HTTP_REFERER:
HTTP_USER_AGENT: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0
REMOTE_ADDR: 46.5.253.46
REMOTE_HOST:
HTTP_X_FORWARDED_FOR:
HTTP_CLIENT_IP:
HTTP_VIA:
Die Lösung um nicht vom Translator belästigt zu werden liegt also darin, den Wert von »HTTP_ACCEPT_LANGUAGE« auf deutsch abzuändern. Dann wird nichts automatisch übersetzt.
Wer Chrome, Chromium oder Iron verwendet:
chrome://settings/languages aufrufen, dann »German« hinzufügen und per Drag'n'Drop ganz nach oben verschieben.
Danach sieht der Wert so aus:
Bei Firefox:
Einstellungen -> Inhalt -> »Bevorzugte Sprachen für die Darstellung von Websites wählen« -> Deutsch [de] hinzufügen und nach ganz oben schieben.
Ich hoffe das ich weiterhelfen konnte.
Grüße, Martin