MediaWiki:Common.js
2026年10月23日 (金) 02:24時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「→ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます: /* Google 翻訳ウィジェ…」)
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Internet Explorer: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
- Opera: メニュー → 設定 (Mac では Opera → 環境設定) に移動し、プライバシーとセキュリティ → 閲覧データを消去 → キャッシュされた画像およびファイル からキャッシュをクリアしてください。
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */
/* Google 翻訳ウィジェットをサイドバーに追加 */
$( function () {
if ( $( '#p-googletranslator' ).length ) {
return;
}
// サイドバー用ブロックのHTML
var boxHtml =
'<nav id="p-googletranslator" class="mw-portlet mw-portlet-googletranslator vector-menu vector-menu-portal portal" role="navigation">' +
' <h3 class="vector-menu-heading"><span>翻訳 / Translate</span></h3>' +
' <div class="vector-menu-content body">' +
' <ul class="vector-menu-content-list" style="padding-top: 8px;">' +
' <li style="list-style: none;"><div id="google_translate_element"></div></li>' +
' </ul>' +
' </div>' +
'</nav>';
// サイドバーの末尾(またはツールボックスの後ろ)へ挿入
if ( $( '#p-tb' ).length ) {
$( '#p-tb' ).after( boxHtml );
} else {
$( '#mw-panel' ).append( boxHtml );
}
// Google 翻訳のコールバックとスクリプト読み込み
window.googleTranslateElementInit = function () {
new google.translate.TranslateElement({
pageLanguage: 'ja',
includedLanguages: 'ja,ko,en,nl,fr,de,zh-CN,ru',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE
}, 'google_translate_element');
};
mw.loader.load( '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit' );
} );