- 他言語版
注意: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
- Firefox / Safari: ⇧ Shift を押しながら「再読み込み」をクリックするか、Ctrl + F5 または Ctrl + R を押してください(Macでは ⌘ Cmd + R)
- Google Chrome: Ctrl + ⇧ Shift + R を押してください(Macでは ⌘ Cmd + ⇧ Shift + R)
- Internet Explorer: Ctrl を押しながら「最新の情報に更新」をクリックするか、Ctrl + F5 を押してください
- Opera: 「ツール → 設定」からキャッシュをクリアしてください。
$( function() {
'use strict';
var title = mw.config.get( 'wgTitle' );
var namespace = mw.config.get( 'wgCanonicalNamespace' );
var specialPagename = mw.config.get( 'wgCanonicalSpecialPageName' );
var uploadAutoFill = mw.config.get( 'wgUploadAutoFill' );
var filledFilename = $( '#wpDestFile' ).val();
var urlParamas = location.search;
// Only run on pages that pagename is only alphanumeric characters
if ( !/^[\x01-\x7E]+$/.test( title ) && !specialPagename ) return;
var resultPagename = uploadAutoFill === false && /^[\x01-\x7E]+$/.test( filledFilename )
? 'File:' + filledFilename
: specialPagename
? namespace + ':' + specialPagename
: ( namespace ? namespace + ':' : '' ) + title;
var html = genLinkHtml( resultPagename, '対応する英語版ページに移動', '英語版' );
if ( urlParamas ) {
var prefix = 'index.php?title=';
var suffix = paramsList() || '';
var resultPagenameWithParams = prefix + resultPagename + suffix;
html += genLinkHtml( resultPagenameWithParams, '正確に対応する英語版ページに移動', '英語版 (A)' );
}
$( '#left-navigation ul' ).append( html );
function paramsList() {
var paramsPos = urlParamas.indexOf( '&' );
var params = urlParamas.slice( paramsPos );
if ( paramsPos === -1 ) {
return;
} else {
return params;
}
}
function genLinkHtml( pagename, title, label ) {
return [
'<li id="ca-englishlink">',
'<span>',
'<a href="//minecraft.gamepedia.com/' + pagename + '" title="' + title + '">',
label,
'</a>',
'</span>',
'</li>'
].join( '' );
}
} );