Microsoft Docsの日英を一発変換するブックマークレット
この記事の内容
- Microsoft DocsのURLには言語コードが含まれており、
ja-jp(日本語)とen-us(英語)を切り替えることで表示言語を変更できます - URLを手動で編集するのは手間がかかるため、ブックマークレットを使った一発切り替えの方法を紹介します
- ブックマークレットとはブラウザのブックマークに登録するJavaScriptのことです
- 登録方法はシンプルで、既存のブックマークを編集してJavaScriptを貼り付けるだけです
- 一度登録すれば、どのMicrosoft Docsページでもボタン一発で言語を切り替えられます
Microsoft DocsのURLと言語切り替えの仕組み
Microsoft Docs(docs.microsoft.com)のURLをよく見ると、ドメインの直後に言語コードが含まれています。
この ja-jp の部分を en-us に変更するだけで、同じドキュメントの英語版を表示できます。逆に en-us を ja-jp に変えれば日本語版に戻せます。
Microsoft Docsのページ内にも言語切り替えのボタンが存在しますが、URLを直接変えて共有したい場合や、素早く切り替えたい場合にはひと手間かかります。そこで役立つのがブックマークレットです。
ブックマークレットとは
ブックマークレットとは、ブラウザのブックマーク(お気に入り)にURLの代わりにJavaScriptを登録したものです。ブックマークをクリックするだけでJavaScriptが実行され、様々な操作を自動化できます。
使用するブックマークレットのコード
今回使用するブックマークレットは以下のJavaScriptです。現在のURLの中から ja-jp と en-us を相互に置換(replace)しています。
javascript:(function(){location.href=location.href.replace('/en-us/','/ja-jp/').replace('/ja-jp/','/en-us/');})();
このコードは現在開いているページのURLを対象に、言語コードの文字列を探して置換するというシンプルな処理をしています。
ブックマークレットの登録方法
ブックマークレットの登録は非常に簡単です。以下の手順で行ってください。
- ブラウザでどこかのページをブックマーク(お気に入りに追加)します
- 登録したブックマークを右クリックして「編集」を選択します
- 名前を適当なものに変更します(例:
Docs 日英切替) - URL欄の内容をすべて削除し、上記のJavaScriptコードをそのまま貼り付けます
- 「保存」をクリックして完了です
使い方
Microsoft Docsの任意のページを開いた状態で、登録したブックマークレットをクリックするだけです。日本語ページを開いているときは英語版に、英語ページを開いているときは日本語版に、ワンクリックで切り替わります。
まとめ
Microsoft DocsのURLに含まれる言語コード(ja-jp / en-us)を切り替えるブックマークレットを紹介しました。JavaScriptで現在のURLの文字列を置換するという非常にシンプルな仕組みですが、日常的にMicrosoft Docsを参照する方にとっては便利なツールです。
ブックマークレットはよく使う操作をボタン一発で実行できる手軽な自動化手段です。ぜひ活用してみてください。