Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to set MSDN to be always in English

Tags:

msdn

People also ask

Why is my Microsoft account in French?

Your settings are shown. On the left, press General. In the center, choose My account, and then look for the Language drop-down list on the right. Click or tap the Language drop-down list, choose the language that you want to use, and press Save.

How do I change the language on my Microsoft email?

1) Go to https://account.microsoft.com/profile/ and sign in with the affected account, 2) Towards the centre of the page you should see an option "Change display language." 3) Click this, and set your language to your preferred one.


Very legitimate question, I think.

You need to modify the url like explained here. In your case change cz-cz to en-us.

Or better, let it do a browser plugin like Redirector for firefox:

Redirector plugin set to force English msdn pages


I wrote a simple dedicated browser extension for this. Unlike the Redirector plugin, no configuration is required.

It's called "FFS MSDN in English" and is available for:

  • Chrome
  • Firefox
  • Opera

It simply redirects any localised MSDN (or docs.microsoft) page to the english (en-us) version.

The rather trivial sources can be found at https://github.com/AirLancer/ffs_msdn_in_english


MSDN Set Language

You can select your default language from bottom left of the page.

Edit

New docs site has an easier option to view in English. However, the setting is not permanent.

Microsoft Docs View in English


I've fixed it by installing a redirector plugin for chrome: http://bendavis78.github.io/chrome-extension-redirector/


One solution is to rewrite google's search engine links using this Tampermonkey userscript:

// ==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);
    }
})();

Edit 2021-01-28: Remove onmousedown attribute event from link. Stops link capture and substitution of google's own redirect link.


If you are using Google search, you need to change language preferences for Google itself (you don't need to be logged in)1:

  1. Go to https://google.com
  2. Click Settings > Search settings on the bottom right corner.
  3. Proceed to Languages tab.
  4. Choose English as preferred.

1 You might also need to do what pr0gg3r and Beachwalker advise.