วิธีตั้งค่า MSDN ให้เป็นภาษาอังกฤษเสมอ


110

ฉันรู้ว่านี่ไม่ใช่คำถามเกี่ยวกับการเขียนโปรแกรม แต่มันเกี่ยวข้องกันอย่างแน่นหนา -

ฉันจะตั้งค่า MSDN ให้แสดงทุกอย่างเป็นภาษาอังกฤษได้อย่างไร ฉันเป็นภาษาเช็กและทุกบทความ KB หรือเอกสารจะแปลเป็นภาษาเช็กโดยอัตโนมัติด้วยตัวแปลของพวกเขาซึ่งส่งผลให้เกิดการพูดพล่อยๆและการเปลี่ยนเป็นภาษาอังกฤษต้องใช้การค้นหาและคลิกสองสามครั้ง


7
คุณกดลิงก์ไปยัง MSDN ผ่านเครื่องมือค้นหาเช่น Google หรือไม่? มันอาจจะเป็นกรณีที่ว่านี้เป็นผู้กระทำผิดในกรณีที่คุณสามารถหยุด Google (ตัวอย่างเช่น) Search Settingsคาดเดาสถานที่ของคุณและระบุภาษาที่ต้องการใช้
โทมัส

ฉันไม่ได้รับปัญหานี้แม้ว่าฉันจะอาศัยอยู่ในเยอรมนี แต่เมื่อฉันเปลี่ยนภาษา (ที่มุมบนซ้ายใช้เวลา 2 คลิก) มันก็ยังคงเป็นภาษาอังกฤษเสมอ บางทีคุณอาจปิดการใช้งานคุกกี้?
Hannesh

@Beachwalker นี่เป็นกรณีสำหรับทุกเบราว์เซอร์ Opera / Chrome โดยปกติ สิ่งหนึ่ง - ฉันมีระบบปฏิบัติการภาษาอังกฤษการตั้งค่าภาษาอังกฤษ แต่ก็ยังรู้ว่าฉันกำลังเชื่อมต่อจาก IP ของสาธารณรัฐเช็ก
nothrow

2
ฉันเปลี่ยนWhich language should Google products use?เป็นภาษาอังกฤษเหมือนที่ @GrantThomas กล่าวและ Google ได้เริ่มแสดงลิงก์ msdn สำหรับวัฒนธรรม en-US จนกว่าCurrently showing search results inการตั้งค่านี้จะมีภาษาท้องถิ่นของฉัน (ยูเครน) และไม่สามารถยกเลิกการเลือกได้
oleksa

ไม่สามารถโหวตได้มากพอ ...
Chuck

คำตอบ:


45

ฉันคิดว่าคำถามที่ถูกต้องตามกฎหมายมาก

คุณจำเป็นต้องแก้ไข URL เช่นอธิบายที่นี่ ในกรณีของคุณเปลี่ยน cz-cz เป็น en-us

หรือดีกว่าให้มันทำปลั๊กอินเบราว์เซอร์เช่น Redirector for firefox:

ปลั๊กอินตัวเปลี่ยนเส้นทางตั้งค่าให้บังคับใช้หน้า msdn ภาษาอังกฤษ


21
ฉันใช้Redirector สำหรับ Chromeและมีสิ่งนี้: http([s]?):\/\/(docs|msdn)\.microsoft\.com\/es-es\/(.*)ถึงhttp$1://$2.microsoft.com/en-us/$3
Jcl

37

ฉันเขียนส่วนขยายเบราว์เซอร์เฉพาะสำหรับสิ่งนี้ ไม่เหมือนกับปลั๊กอิน Redirector ไม่จำเป็นต้องมีการกำหนดค่า

เรียกว่า "FFS MSDN ในภาษาอังกฤษ" และมีให้สำหรับ:

เพียงแค่เปลี่ยนเส้นทางหน้า MSDN (หรือ docs.microsoft) ที่แปลเป็นภาษาอังกฤษ (en-us)

สามารถดูแหล่งข้อมูลที่ไม่สำคัญได้ที่https://github.com/AirLancer/ffs_msdn_in_english


4
ยังคงทำงานได้ดีอย่างสมบูรณ์ จะเป็นไปได้ไหมที่จะอัปเดตส่วนขยายและเพิ่ม azure.microsoft.com ในรายการโดเมน
ken2k

2
อาจเป็นโครงการวันหยุดคริสต์มาสที่ดี ฉันกำลังคิดที่จะย้ายไอคอนไปที่แถบ URL เมื่อคุณเยี่ยมชมไซต์แทนที่จะแสดงอย่างถาวร มีความคิดเกี่ยวกับเรื่องนี้หรือไม่?
AirLancer

1
ฉันชอบไอคอนในแนวคิดแถบ URL ใกล้ชิดกับโดเมนจริงมากขึ้น
Squirrelkiller

23

MSDN ตั้งค่าภาษา

คุณสามารถเลือกภาษาเริ่มต้นได้จากด้านล่างซ้ายของหน้า

แก้ไข

ไซต์เอกสารใหม่มีตัวเลือกที่ง่ายกว่าในการดูเป็นภาษาอังกฤษ อย่างไรก็ตามการตั้งค่าจะไม่ถาวร

Microsoft Docs ดูเป็นภาษาอังกฤษ


7
แต่คุณต้องทำทุกครั้งมีการตั้งค่าที่ใช้เสมอหรือไม่? อาจจะมีบัญชี microsoft?
ม.ค.


0

ฉันไม่ต้องการใช้ส่วนขยายเนื่องจากฉันคิดว่าการอนุญาตที่จำเป็นนั้นเป็นความเสี่ยงด้านความปลอดภัยที่สำคัญ นอกจากนี้ MSDN ไม่ได้เป็นเว็บไซต์เดียวที่การแปลห่วย ดังนั้นสำหรับฉันวิธีแก้ปัญหาที่ดีที่สุดคือเปลี่ยนการตั้งค่าภาษาใน Windows 10 เพิ่มภาษาอังกฤษเป็น "ภาษาที่ต้องการ" และตั้งค่าเป็นภาษาที่ 1 แอพและเว็บไซต์จะปรากฏเป็นภาษาแรกในรายการที่รองรับ

ป้อนคำอธิบายภาพที่นี่


สิ่งนี้จะทำให้ en-US เป็นค่าเริ่มต้นหากคุณไปที่ microsoft docs แต่เมื่อคุณทำ websearch สำหรับเนื้อหา ms คุณจะติดขัดกับภาษาอื่นได้ง่าย (โดยทั่วไปคือภาษาเบราว์เซอร์ของคุณ) สถานการณ์ทั่วไปที่ปลั๊กอิน "FFS MSDN เป็นภาษาอังกฤษ" ของ AirLancer จัดการได้อย่างสมบูรณ์แบบ
TvdH

0

ฉันชอบที่จะมีตัวเลือกระหว่างเวอร์ชันแปลและเวอร์ชันen-us ฉันเขียน UserScript ต่อไปนี้ ... เพื่อใช้ในTamperMonkeyเป็นต้น

มันทำสิ่งที่แสร้งทำเป็นใน @description

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


-2

ฉันไม่ทราบว่าคุณกำลังใช้เบราว์เซอร์ แต่เบราว์เซอร์ส่วนใหญ่จะส่งข้อมูลเกี่ยวกับไคลเอนต์ไปยังเซิร์ฟเวอร์ (รวมถึงภาษาที่ต้องการ) ดังนั้นทางเลือกหนึ่งคือการตั้งค่าภาษาเริ่มต้นเป็นภาษาอังกฤษ (เช่นเดียวกับที่ทำที่นี่สำหรับFirefox )


1
ดูเหมือนว่าจะดูที่ ip เท่านั้น ฉันลบภาษาทั้งหมดออกจากการตั้งค่า Chrome "ภาษา" แต่ msdn ยังคงแสดงเวอร์ชันภาษารัสเซีย
Serhii Kheilyk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.