The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

自動將 MSDN 英文文件翻譯成繁體中文版

今天分享一個小技巧,是我很久之前無意間研究出來的一個小東西,就是在 IE 上面安裝一個小按鈕,按下去就可以將在 MSDN 上面英文的文件立即變成「中文版」的功能。

請依照我以下的步驟就可以達成了:

  1. 先開啟 IE 的「連結」工具列

    先開啟 IE 的「連結」工具列


    先開啟 IE 的「連結」工具列

  2. 將以下連結「拖曳」到連結工具列上面

    切換MSDN中文版

    如果無法拖曳的話,可以手動修改「自訂連結」的網址:

    1. 在「自訂連結」上面按下滑鼠右鍵,選內容

      在「自訂連結」上面按下滑鼠右鍵,選內容

    2. 在「網頁文件」頁籤的 "URL" 欄位輸入以下網址(程式):

      javascript:void(location.href=location.href.replace(/\.microsoft\.com\/en-us/, '.microsoft.com/zh-tw'));



    3. 切換到「一般」頁籤,並輸入「切換MSDN中文版」



    4. 按下確定即可!

設定好了之後,就馬上來測試一下吧!^_^

  1. 然後按下 「連結」工具列中的「切換MSDN中文版」按鈕!

    p.s. 如果點選有出現錯誤的話,請按住 Ctrl 鍵不放,再用滑鼠按下「切換MSDN中文版」按鈕

    然後按下 「連結」工具列中的「切換MSDN中文版」按鈕!

  2. 按下去之後文件就會自動轉換到「繁體中文」版了!

    按下去之後文件就會自動轉換到「繁體中文」版了

是不是一個簡單又方便的技巧呢!^_^


全新 2012 年更新版

可以翻譯更多 MSDN 上的文章,把該連結拖曳到「我的最愛工具列」或「書籤列」即可使用。

javascript:if(location.href.search(/\.microsoft\.com\/(\w+\/)?\w\w-\w\w\//)==-1) {void(0);} else {if(location.href.search(/\.microsoft\.com\/(\w+\/)?en-US\//i)>0) {void(location.href=location.href.replace(/\.microsoft\.com\/(\w+\/)?en-US/i, '.microsoft.com/$1zh-tw'));} else {void(location.href=location.href.replace(/\.microsoft\.com\/(\w+\/)?zh-TW/i, '.microsoft.com/$1en-us'));}}

MSDN 英-中


全新 2014 年更新版

正式支援 Google 網站上的各種服務,把該連結拖曳到「我的最愛工具列」或「書籤列」即可使用。

javascript:(function(){var n;location.hostname.indexOf("google.com")>=0&&(n=location.search.indexOf("hl="),n==-1?location.search.indexOf("?")==0?void(location.search+="&hl=en-us"):void(location.search+="?hl=en-us"):location.search.substr(n+3,2)=="en"?void(location.search=location.search.replace(/hl=(\w\w)(-\w+)?/i,"hl=zh-Hant")):void(location.search=location.search.replace(/hl=(\w\w)(-\w+)?/i,"hl=en-us")));location.hostname.indexOf("microsoft.com")>=0&&(location.hostname.indexOf("support.microsoft.com")>=0?(n=location.pathname.search(/^\/kb\/\d+/i),n>=0&&(location.pathname.search(/^\/kb\/\d+\/?$/i)>=0?void(location.pathname=location.pathname.replace(/^(\/kb\/\d+)(\/)?(\w\w-\w\w)?$/i,"$1/en-us")):location.pathname.search(/^\/kb\/\d+\/(\w\w)(-\w\w)?/i)>=0?location.pathname.search(/^(\/kb\/\d+\/)en(-\w\w)?$/i)>=0?void(location.pathname=location.pathname.replace(/^(\/kb\/\d+\/)en(-\w\w)?$/i,"$1zh-tw")):void(location.pathname=location.pathname.replace(/^(\/kb\/\d+\/)\w\w(-\w\w)?$/i,"$1en-us")):void(location.pathname=location.pathname.replace(/^(\/kb\/\d+)(\/\w\w-\w\w)?$/i,"$1/en-us")))):location.pathname.search(/^\/(\w\w)(-\w\w)?\/?/i)>=0&&(location.pathname.search(/^\/(en)(-\w\w)?(\/)?(.*)/i)>=0?void(location.pathname=location.pathname.replace(/^\/(en)(-\w\w)?(\/)?(.*)/i,"/zh-tw$3$4")):void(location.pathname=location.pathname.replace(/^\/(\w\w)(-\w\w)?(\/)?(.*)/i,"/en-us$3$4"))))})()

中-英


GitHub 專案: miniasp/en-zh-bookmarklet