OpenSearchDescription を追加したい Web サイトには、訪問者の言語を定義するための URL パスに言語パラメーターがあります。これは、検索 URL が言語ごとに異なることを意味しますhttp://www.example.org/en/search
。http://www.example.org/fr/search
以下のスニペットでは、検索 URL を追加できますが、特定の言語 (英語など) を対象としています。
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<script/>
<ShortName>Example Site</ShortName>
<Description>Search Example Site</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">http://www.example.org/favicon.ico</Image>
<Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&q={searchTerms}" />
<Url type="text/html" method="GET" template="http://www.example.org/en/search?search_query={searchTerms}" />
</OpenSearchDescription>
OSD のドキュメントは、多言語サポートの追加について明確ではありません。このようなものでしょうか?
...
<Url type="text/html" method="GET" template="http://www.example.org/{language}/search?search_query={searchTerms}" />
<Language>en</Language>
<Language>fr</Language>
...