MSDN页面上的自动文本翻译-如何关闭?


130

有没有办法在MSDN库页面上关闭自动文本翻译?

我确实喜欢英文文本,但是由于具有德语IP地址,Microsoft会在每次加载新页面时激活自动翻译功能,这会给我一个黄色框,其中包含我当前用鼠标悬停的文本的德语翻译。

无论最初在右上角设置哪种语言,也无论我是否登录,都会发生这种情况。

我不知道这有多烦人!

有什么想法吗?


55
它。有。涉及。进行编程。因为。它。出现。上。A.编程。页。
marc wellman 2012年

2
我们认为最好的Stack Overflow问题中包含一些源代码,但是如果您的问题通常涉及某个特定的编程问题,一种软件算法,程序员常用的软件工具,编程界独有的实用,可解答的问题……那么您来对地方了!- stackoverflow.com/faq#questions - MSDN是糟糕的不属于下上述任何一类。
vzwick 2012年

20
对我来说,进行编程必不可少的在线文档属于上述类别:“ ...程序员常用的软件工具...”。但是我不想和你争论,你说了你的观点,我说了我的观点。我很好。
marc wellman 2012年

28
显然,msdn是程序员常用的软件工具,我什至不知道为什么它不应该属于此类。您的问题也挽救了我的生命,每段的弹出窗口确实很烦人,如果我想要用法语或其他语言编写的页面,我是个大男孩。
艾蒂安(Etienne)2012年

1
谢谢@Etienne的支持:)
马克·韦尔曼

Answers:


49

当您点击顶部的“原始”单选按钮时,您会看到英语,黄色悬停框中显示德语。如果您访问原始的英语网站,则看不到翻译,即使悬停也看不到。您可以通过将URL中的/ de-de /替换为/ en-us /来切换为英语。如

德语(翻译或带有悬停翻译的原文):

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



12
截至16年8月的语言切换器现在位于页面的最左下方
hmrc87 '16

8
我如何自动执行此操作?我讨厌每次都重写URL。是2017
BarışAkkurt '17


37

如果您是Firefox用户,则可以使用Redirector插件。创建一个新的重定向并按如下所示进行设置:

反射镜配置

它将自动将所有msdn请求重定向到英语非翻译版本。


谢谢@ghord,我稍后会尝试一下,然后告诉您它是否对我有用。
marc wellman

@marcwellman:那行得通吗?我在这里有完全相同的问题。另外,德语MSDN翻译中存在各种错误,这些错误可能会完全扭转文本的含义。这样的Firefox插件听起来不错。
ygoe 2014年

2
这必须是公认的答案。您提示我在chrome中找到类似的扩展程序,现在它就像一个吊饰一样工作。谢谢。
vaitrafra

19

找到了!我的意思是,这是2016年,晚了3年,也许他们是最近才添加的,但是当您一直向下滚动时,在左下角有一个小按钮,您可以在其中选择要使用的语言(更具体地说,是“国家/地区”您来自“)。


每当我重新启动浏览器时,它就会切换回去。

非常感谢!您是最棒的
StanislavŠolc19年

是的,有,但是我一直很累。
Sarrus

10

MSDN使用Web浏览器设置中的首选语言。

http://social.msdn.microsoft.com/Forums/zh-CN/6543407d-f743-48fb-965b-b8af9f9a0cb1/howto-disable-automatic-translation-into-german?forum=msdnfeedback

这是由于Accept-Language标题:

http://www.w3.org/International/questions/qa-accept-lang-locales

因此,将浏览器设置为喜欢英语的网站应该可以解决此问题。W3C概述了如何在以下不同的浏览器上执行此操作:

http://www.w3.org/International/questions/qa-lang-priorities.en.php


4
是的,但是对于其他页面,我可能更喜欢我的本地语言。
2015年

@Wernfried您的浏览器在说“嘿,请用我的本地语言给我网站”,MSDN正是这样做的(即使是令人讨厌的方式)。如果您想为不同的网站使用不同的语言,那实际上是浏览器需要解决的问题。
JensMühlenhoff2015年

提供的AddIn(对于Firefox)效果很好。那是我的解决方案。
Wernfried Domscheit,2015年

使用“接受语言”机制的“以特定语言显示此网站”加载项会更好。这样就完全不需要URL重写了。
JensMühlenhoff2015年


6

最近,我遇到了同样的问题。我用Chrome扩展程序ModHeader解决了它。我配置了并且可以正常工作:ModHeader

在此处输入图片说明


5

我已经厌倦了手动替换MSDN文档的URL以将其作为URL的目标en-us,所以我想到了这个非常方便的Tampermonkey扩展(可用于ChromeMicrosoft EdgeOperaFirefox)的小用户脚本。

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

安装扩展程序后,

  1. 点击其图标
  2. 点击 Create a new script...
  3. 粘贴之前的代码
  4. 保存(Ctrl + SFile > Save)。
  5. 测试重定向:https : //docs.microsoft.com/fr-fr/dotnet/csharp/programming-guide/classes-and-structs/classes

@match属性将确保仅针对MSDN文档页面运行此脚本。


2

我知道这是一个老问题,也许这种见识对某人有用。

我几乎总是通过Google搜索打开msdn。多数情况下,它会为我的网站翻译成我的本地语言(通过带有区域设置的地址的一部分),有时还会附有原始版本(英文)。如果我单击原始语言链接,它不会翻译任何内容,因此它不是基于我的本地化的自动翻译

解决我的问题的是将google搜索设置更改为首选英语,而不是母语。转到google搜索设置,将其设置Which language should Google products use?English,然后Currently showing search results in:单击Edit并检查您可能要搜索的其他语言。

它还将更改Google的UI语言。我知道这可能要付出高昂的代价,但我相信这是值得的。如果您搜索以给定语言键入的查询,则无论如何,结果很可能会导致使用该语言的页面。


谢谢你让我免于自杀。我认为这是用于Microsoft文档和其他站点的最佳方法。
塞巴斯蒂安506563 '18

1

可以使用自定义搜索查询来代替扩展程序(这些扩展程序会占用内存,并且在这种情况下有点过分夸大),而无需使用扩展程序。

设置=>管理搜索引擎,添加以下条目:

发动机: MSDN US

关键词: ms

网址:( https://social.msdn.microsoft.com/Search/en-US?query=%s或阅读时使用的适当网址,只要%s在需要实际查询字符串的地方使用即可)

现在,在地址栏中,键入ms [SPACE]。按下空格后,它会提示您Search on MSDN US:。只需立即输入查询。例如,ms string将您重定向到的搜索结果的MSDN-US版本string。当然,您可以更改标题和关键字。

我确信其他常见的浏览器也可以提供这种功能。在Firefox上,我曾经将自定义搜索引擎插入搜索栏。

这是我用于各种搜索(诸如SO,Amazon,不同语言的Wikipedia等)的巧妙技巧。非常有效。


它是我使用的,除了您可以通过例如Google搜索打开MSDN -在这种情况下,它将不再起作用。
惊吓

1

通常,页面底部有一个语言链接,您可以在其中更改语言(即使永久站点特定的设置会更好)。


0

在“ Internet选项面板”的IE中,“常规”选项卡中有“设备”部分。首先添加首选语言,从现在开始,MSDN上的所有页面将以所选语言显示


0

我在Firefox(实际上是Waterfox)上使用了NoScript插件,只是禁用了“ m-msft.com”,翻译器将被关闭。我认为您也可以在其他浏览器中使用其他插件来禁止该域。NoScript是任何认真的Web用户和UserStyles必备的插件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.