152 Stimmen

Wie man MSDN so einstellt, dass es immer auf Englisch erscheint

Ich weiß, dass dies nicht gerade eine Frage der Programmierung ist, aber sie ist eng damit verbunden -

Wie zum Teufel kann ich MSDN so einstellen, dass alles auf Englisch angezeigt wird? Ich bin Tscheche, und jeder KB- oder Dokumentationsartikel wird mit dem Übersetzer automatisch ins Tschechische übersetzt, was nur Kauderwelsch ergibt, und das Umschalten auf Englisch erfordert ein paar Klicks und Suchen.

1voto

knr Punkte 805

Eine Lösung besteht darin, die Links der Google-Suchmaschine mit diesem Tampermonkey-Benutzerskript umzuschreiben:

// ==UserScript==
// @name         Fix docs.microsoft.com links on google.com
// @description  Changes all links to en-us versions.
// @include      /^http[s]?:\/\/(www\.)?google\.[a-z]{2,3}\/.*$/
// @noframes
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    let re = /^(https?:\/\/(docs|msdn).microsoft.com)\/(\w+\-\w+)\/(.*)/i;
    const links = document.querySelectorAll("a");
    for (const link of links) {
        let m = re.exec(link.href);
        if (!m) continue;
        const clone = link.cloneNode(true);
        clone.removeAttribute('onmousedown');
        clone.href = `${m[1]}/en-us/${m[4]}`;
        link.replaceWith(clone);
    }
})();

Bearbeiten 2021-01-28: Onmousedown-Attribut-Ereignis von Link entfernen. Stoppt das Erfassen von Links und die Ersetzung von Googles eigenem Redirect-Link.

0voto

pr0gg3r Punkte 4044

Ich möchte keine Erweiterungen verwenden, weil ich ihre erforderlichen Berechtigungen für ein großes Sicherheitsrisiko halte. Außerdem ist MSDN nicht die einzige Website, auf der die Übersetzungen schlecht sind. Die beste Lösung für mich war also, die Spracheinstellungen in Windows 10 zu ändern. Fügen Sie Englisch zu den "Bevorzugten Sprachen" hinzu und setzen Sie es auf Platz 1. Apps und Websites werden in der ersten Sprache in der Liste angezeigt, die sie unterstützen.

enter image description here

0voto

Myobis Punkte 1318

Ich habe gerne die Wahl zwischen der übersetzten und der en-us Version. Ich habe das folgende UserScript... für die Verwendung in TamperMonkey zum Beispiel.

Es tut, was es in der @Beschreibung vorgibt.

// ==UserScript==
// @name         Link to MSDN in en-us
// @description  Adds a link in the top left corner of the translated MSDN pages allowing to jump to en-us version.
// @match        http*://docs.microsoft.com/*
// @match        http*://msdn.microsoft.com/*
// ==/UserScript==

(function() {
    'use strict';
    let url = location.href;
    let rx = /^http([s]?):\/\/(docs|msdn)\.microsoft\.com\/(\w+\-\w+)\/(.*)$/i;
    let match;
    if ( match = rx.exec(url) ) {
        if (match[3] !== 'en-us') {
            var targetUrl = url.replace(rx, "http$1://$2.microsoft.com/en-us/$4");
            jQuery("body").prepend(
                jQuery('<a>en-us</a>').attr('href', targetUrl)
            );
        }
    }
})();

0voto

t0b4cc0 Punkte 312

In Firefox > Einstellungen > Abschnitt "Sprache und Erscheinungsbild" befindet sich unter einigen Spracheinstellungen eine Schaltfläche neben einem Etikett mit der Aufschrift:

"Wählen Sie Ihre bevorzugte Sprache für die Anzeige der Seiten"

Dort können Sie eine geordnete Liste von Sprachen erstellen. Ich habe Englisch hinzugefügt und es an den Anfang der Liste gesetzt. Jetzt nach einem Neustart das gleiche, vorher geöffnete msdn Links werden nicht automatisch übersetzt.

-2voto

Beachwalker Punkte 7300

Ich weiß nicht, welchen Browser Sie verwenden, aber die meisten Browser senden Informationen über den Client an den Server (einschließlich der bevorzugten Sprache). Eine Option könnte also sein, die Standardsprache auf Englisch zu setzen (wie hier für Firefox ).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X