Автоматичний переклад тексту на сторінках MSDN - Як відключити?


131

Чи є спосіб вимкнути автоматичний переклад тексту на сторінках бібліотеки MSDN ?

Я більше віддаю перевагу англійському тексту, але завдяки наявності німецької IP-адреси Microsoft активує автоматичний переклад при кожному завантаженні нової сторінки, що дає мені жовте поле з німецьким перекладом тексту, який я зараз наводя курсор миші.

Це відбувається незалежно від того, яка мова спочатку встановлена ​​у правому верхньому куті та незалежно від того, я ввійшов чи ні.

Я не можу сказати, як це дратує !!

Будь-які ідеї, хтось?


55
Це. Чи. Відносини. До програмування. Тому що. Це. З'являється. На. А. Програмування. Сторінка.
marc wellman

2
Ми вважаємо, що найкращі запитання щодо переповнення стека містять у собі трохи вихідного коду, але якщо ваше питання загалом охоплює конкретну проблему програмування, алгоритм програмного забезпечення, програмні засоби, які зазвичай використовуються програмістами, практичні та відповідальні проблеми, характерні лише для професії програмування… то ви в потрібному місці, щоб задати своє запитання! - stackoverflow.com/faq#questions - MSDN, який є шаленим, не підпадає під жодну з згаданих вище категорій.
vzwick

20
для мене онлайн-документація, яка є важливою для мене програмуванням, підпадає під категорію, згадану вище: "... програмні засоби, які зазвичай використовуються програмістами ...". Але я не хочу сперечатися з вами, ви сказали свою думку, і я заявив своє. Я з цим добре.
marc wellman

28
Зрозуміло, що msdn - це програмний інструмент, який зазвичай використовують програмісти, я навіть не бачу, чому він не повинен потрапляти до цієї категорії. Ваше запитання врятувало і мій день, і те, що з’являється за абзацом, насправді дратує, якщо я хочу, щоб сторінка була французькою мовою чи будь-якою мовою, я великий хлопчик, я можу її знайти.
Етьєн

1
Дякую @Etienne за вашу підтримку :)
marc wellman

Відповіді:


49

Коли ви натискаєте на перемикач "Оригінал" вгорі, ви бачите англійську мову з німецькою мовою в жовтому полі. Якщо ви відвідуєте оригінальний англійський веб-сайт, ви не бачите перекладу, навіть не на наведення курсору. Ви переходите на англійську мову, замінюючи / de-de / в URL-адресі на / en-us /. А саме

Німецька (переклад або оригінал із перекладом на наведення):

http://msdn.microsoft.com/ de-de /library/system.diagnostics.contracts.contractargumentvalidatorattribute(v=vs.110).aspx

Тільки англійською мовою (без перекладу):

http://msdn.microsoft.com/ en-us /library/system.diagnostics.contracts.contractargumentvalidatorattribute(v=vs.110).aspx


Дуже дякую Кріс за ваш коментар :)
marc wellman

12
Мовний перемикач серпня 16 року зараз знаходиться в лівій нижній частині сторінки.
hmrc87

8
як я можу автоматизувати цю операцію? Мені нудно переписувати URL кожного разу. це 2017.
Barış Akkurt

1
@ BarışAkkurt: Подивіться на stackoverflow.com/questions/5274463 / ...
AirLancer

37

Якщо ви користувач Firefox, ви можете використовувати доповнення Redirector . Створіть нову переспрямування та налаштуйте її так:

Конфігурація рефлектора

Він автоматично перенаправить всі запити MSDN на англійські неперекладені версії.


Дякую @ghord, я спробую це згодом і скажу тобі, чи працювало воно на мене.
marc wellman

@marcwellman: Так це спрацювало? У мене тут точно така ж проблема. Плюс до цього, німецький переклад MSDN містить у собі всілякі помилки, які можуть повністю обернути значення тексту. Як додаток Firefox подібне звучить добре.
ygoe

2
Це має бути прийнятою відповіддю. Ви спонукали мене знайти подібне розширення в хромі, і тепер це працює як шарм. Дякую.
vaitrafra

19

Знайшов це! Я маю на увазі, це 2016 рік, три роки пізніше, і, можливо, вони недавно додали його, але коли ви прокрутите всю дорогу вниз, у лівому нижньому куті є маленька кнопка, де ви можете вибрати мову, якою ви хочете користуватися (точніше, країну " ти з ").


Щоразу, коли я перезапускаю браузер, він перемикається назад.

Дуже дякую! Ти найкращий
Станіслав Шолч

Так, є, але я втомився робити це постійно.
Саррус

10

MSDN використовує бажану мову з налаштувань вашого веб-браузера.

http://social.msdn.microsoft.com/Forums/en-US/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

Тому налаштування браузера на перевагу веб-сайтів на англійській мові повинно вирішити цю проблему. Тут представлено огляд того, як це зробити в різних браузерах:

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


4
Так, але для інших сторінок я можу віддати перевагу своїй місцевій мові.
Wernfried Domscheit

@Wernfried Ваш браузер говорить "Ей, будь ласка, дай мені веб-сайт моєю місцевою мовою", MSDN робить саме це (навіть якщо набридливо). Якщо ви хочете використовувати різні мови для різних веб-сайтів, це справді проблема для вирішення браузера.
Єнс Мюленхофф

Наданий AddIn (для Firefox) працює дуже добре. Це моє рішення.
Wernfried Domscheit

Додатковий додаток "Відображення цього веб-сайту на певній мові", який використовує механізм Accept-Language, було б ще краще. Таким чином, переписування URL-адреси взагалі не буде необхідним.
Єнс Мюленхофф


6

Нещодавно я зіткнувся з тією ж проблемою. І я вирішив це за допомогою розширення Chrome ModHeader . Я налаштував, і він працює:ModHeader

введіть тут опис зображення


5

Мені набридло замінювати вручну URL-адрес документів MSDN для націлювання en-usв 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;
    }
})();

Як тільки ви встановите розширення,

  1. Клацніть на її значку
  2. Натисніть на Create a new script...
  3. Вставте попередній код
  4. Збережіть його ( Ctrl + Sабо File > Save).
  5. Перевірте переспрямування: https://docs.microsoft.com/fr-fr/dotnet/csharp/programming-guide/classes-and-structs/classes

@matchВластивість гарантує , що цей скрипт виконується тільки проти DOC сторінок MSDN.


2

Я знаю, що це старе питання, можливо, це розуміння буде комусь корисним.

Я майже завжди відкриваю msdn шляхом пошуку в google. Більшу частину часу мені пропонував сайт, перекладений моєю місцевою мовою (через частину адреси з мовою), іноді супроводжуваний оригінальною (англійською) версією поруч. Якщо я натискаю посилання на оригінальну мову, воно нічого не перекладає, тому це не автоматичний переклад на основі моєї локалізації.

Я вирішив мою проблему - змінити налаштування пошуку Google, щоб віддати перевагу англійській, а не рідній мові. Перейти до Google параметри пошуку , набір Which language should Google products use?для English, потім в Currently showing search results in:миші Editі перевірте інші мови , які ви, ймовірно, шукати в.

Це також змінить мову інтерфейсу для google. Я знаю, що це може бути висока ціна, але я вважаю, що вона того варта. Якщо ви будете шукати запит, введений даною мовою, результати, швидше за все, призведуть до цих мовних сторінок.


Дякую, що ти врятував мене від самогубства. На мою думку, це найкращий метод для документів Microsoft та інших сайтів.
Себастьян 506563

1

Замість розширень, які споживають пам’ять і дещо зайву для такої речі, ви можете скористатися користувацьким пошуковим запитом.

Хром

Налаштування => Управління пошуковими системами, додайте цей запис:

Двигун: MSDN US

Ключове слово: ms

URL-адреса: https://social.msdn.microsoft.com/Search/en-US?query=%s (або будь-який власний URL-адреса під час читання, просто використовуйте %sтам, де потрібна фактична рядок запиту)

Тепер у адресному рядку просто введіть ms [SPACE]. Як тільки ви натиснете пробіл, він підкаже вам Search on MSDN US:. Просто введіть запит зараз. Наприклад ms string, перенаправить вас на версію MSDN-US для результатів пошуку string. Звичайно, ви можете змінити назву та ключове слово.

Я впевнений, що й інші звичайні веб-переглядачі піддають такій функції. На Firefox я використовував спеціальні пошукові системи на панелі пошуку.

Це акуратний трюк, який я використовую для всіх видів пошуку (SO, Amazon, Wikipedia різними мовами тощо). Це дуже ефективно.


Він є і я його використовую, за винятком того, що ви можете відкрити MSDN, наприклад, з пошуку Google - і в такому випадку він більше не працюватиме.
Spook

1

Зазвичай є мовне посилання внизу сторінки, де ви можете змінити мову (навіть якщо постійне налаштування для певного сайту було б набагато приємніше).


0

У панелі IE на панелі параметрів Інтернету ви маєте участь у вкладці General у вкладці. Додайте бажану мову як першу і відтепер усі сторінки з MSDN будуть представлені обраною мовою


0

Я використовую AddSQL NoScript з Firefox (насправді Waterfox), просто forbib "m-msft.com", перекладач буде вимкнено. Я думаю, що ви можете використовувати інші плагіни в іншому браузері, щоб також заборонити домен. NoScript - обов’язковий додаток для будь-якого серйозного веб-користувача, і, звичайно, UserStyles.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.