有没有办法关闭MSDN库页面上的自动文本转换?
我更喜欢英文文本,但由于拥有德语IP地址,Microsoft会在每个新页面加载时激活自动翻译,这会给我一个黄色框,其中包含我目前用鼠标悬停的文本的德语翻译.
无论我是否登录,无论最初设置在右上角的语言是什么,都会发生这种情况.
我不知道这有多烦人!!
任何想法,任何人?
小智 47
当您点击顶部的"原始"单选按钮时,您会看到英语,黄色悬停框中带有德语.如果您访问原始英文网站,您甚至不会在悬停时看到翻译.您可以使用/ en-us /替换URL中的/ de-de /切换到英语.如在
德语(翻译或原文,悬停时翻译):
http://msdn.microsoft.com/ de-de /library/system.diagnostics.contracts.contractargumentvalidatorattribute(v=vs.110).aspx
仅限英文(无翻译):
http://msdn.microsoft.com/ zh- CN /library/system.diagnostics.contracts.contractargumentvalidatorattribute(v=vs.110).aspx
Wha*_*azz 16
找到了!我的意思是,它是2016年,迟了3年,也许他们最近刚刚添加它,但是当你一直向下滚动时,左下角有一个小按钮,你可以选择你想要使用的语言(更具体地说是一个国家)你来自").
Jen*_*off 10
MSDN使用Web浏览器设置中的首选语言.
这是由于Accept-Language标题:
http://www.w3.org/International/questions/qa-accept-lang-locales
因此,将浏览器设置为更喜欢英语网站应该可以解决这个问题.W3C概述了如何在不同的浏览器上执行此操作:
http://www.w3.org/International/questions/qa-lang-priorities.en.php
我厌倦了手动替换 MSDN 文档en-us的 url以在 url 中定位,所以我想出了这个非常方便的Tampermonkey扩展的小用户脚本(在Chrome、Microsoft Edge、Opera和Firefox上可用)
// ==UserScript==
// @name MSDN docs [en-us] redirect
// @version 0.1
// @description Redirects to the en-us version of the current MSDN doc page
// @grant none
// @match https://docs.microsoft.com/*
// ==/UserScript==
(function () {
let pathname = window.location.pathname.split('/');
if (pathname[1].toLowerCase() !== 'en-us') {
pathname[1] = 'en-us';
pathname = pathname.join('/');
window.location.href = window.location.origin + pathname + window.location.search;
}
})();
Run Code Online (Sandbox Code Playgroud)
安装扩展程序后,
Create a new script...Ctrl + S或File > Save)。该@match属性将确保此脚本仅针对 MSDN 文档页面运行。