マイクロソフト ランゲージ ポータル 用語検索用の検索エンジン

エントリーのタイトルが紛らわしい!!

Firefox検索エンジンマイクロソフト ランゲージ ポータル - 用語検索を追加します。Firefox 以外のブラウザを利用されている方はソースコード (OpenSearch 形式) を参考にしてみてください。
動作確認は、Windows XP SP3 及び Firefox 3.0.8 で行いました。

IT 系の用語検索 & 翻訳に最適!?

マイクロソフト ランゲージ ポータルとはマイクロソフト社内で利用されていたデータベース (同社製品で扱われている様々な用語が集められている) が一般公開されたものです。

検索エンジンのインストール

下記のブックマークレットを実行してください。実行すると "検索エンジンの追加" というダイアログボックスが表示されるので、"追加" をクリックしてください。

javascript:(function(){window.external.AddSearchProvider("http://gist.github.com/88617.txt?.xml");})();

ソースコード

注意点
  • 実際には、Image 要素で指定している Favicon に data スキームで表記しています。ここではサイズの都合上、data スキームの素に使用した Favicon の URL を表記しています。
  • 検索候補機能を Live Search から拝借しています。(候補に表示されるのは英語のみ。)
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
    <ShortName>MS Lang Glossary</ShortName>
    <Description>マイクロソフト ランゲージ ポータル - 用語検索</Description>
    <InputEncoding>UTF-8</InputEncoding>
    <Image width="16" height="16">http://www.microsoft.com/favicon.ico</Image>
    <moz:SearchForm></moz:SearchForm>
    <Url type="text/html" method="GET" template="http://www.microsoft.com/language/ja/jp/search.mspx">
        <Param name="sStrin" value="{searchTerms}"/>
        <Param name="langID" value="ja-jp"/>
    </Url>
    <Url type="application/x-suggestions+json" method="GET" template="http://api.search.live.com/osjson.aspx?query={searchTerms}&amp;language=en-us&amp;FORM=OSDJAS"></Url>
</OpenSearchDescription>