Geavaheaddji:Jeblad/trmemory.js
Fuomáš: Maŋŋel go almmuhat, soaitá leat dárbbašlaš sihkkut neahttalohkkii gaskaráju vai oainnat rievdadusaid.
- Firefox / Safari: Doala Shift dan botta go deattát Reload, dahje deaddil Ctrl-F5 dahje Ctrl-R (⌘-R Mac'as)
- Google Chrome: Deaddil Ctrl-Shift-R (⌘-Shift-R Mac'as)
- Internet Explorer / Edge: Doala Ctrl dan botta go deattát Álggat ođđasit, dahje deaddil Ctrl-F5
- Opera: deaddil Ctrl-F5.
var wgTranslationMemory = {
redirects : {},
pages : {},
build : function (el, titles) {
var str = '<ul>';
for (var x in titles) {
var page = wgTranslationMemory.pages[titles[x]];
var newtitle = wgTranslationMemory.redirects[titles[x]];
if (newtitle)
str += '<li>2: ' + newtitle + '</li>';
else if (page && typeof(page.missing) == "undefined")
str += '<li>1: ' + page.title + '</li>';
};
str += '</ul>';
$('.trmenu img', el).remove('.spinner');
$('.trmenu', el).append(str);
},
hover : function () {
var el = this;
$(el).unbind( 'mouseenter' ).append('<div class="trmenu"><input type="text"/></div>');
var title = $('.trphrase', el).attr('title');
var idx = title.indexOf('(');
var phrase = $('.trphrase', el).html();
var titles = [];
if (0<=phrase.length) {
titles.push(phrase);
if (0<=idx) {
titles.push(phrase + ' ' + title.substr(idx));
};
$('.trmenu', el).append('<img class="spinner" src="http://bits.wikimedia.org/skins-1.5/common/images/spinner.gif"/>');
var query = { action : 'query', prop : 'info', titles : titles.join('|'), redirects : true, format : 'json' };
$.getJSON(wgScriptPath + "/api.php", query, function(data, txt) {
for (var x in data.query.pages) {
wgTranslationMemory.pages[data.query.pages[x].title] = data.query.pages[x];
};
for (var x in data.query.redirects) {
wgTranslationMemory.redirects[data.query.redirects[x].from] = data.query.redirects[x].to;
};
wgTranslationMemory.build(el, titles);
});
}
},
onclick : function () {
},
}
if (0<=wgNamespaceNumber && (wgNamespaceNumber%2 == 0)) {
try {
if (typeof($j) == 'undefined') mw.loader.load("//bits.wikimedia.org/skins-1.5/common/jquery.min.js");
addOnloadHook( function() {
$('#bodyContent .translate')
.addClass('tractive')
.mouseenter(wgTranslationMemory.hover);
});
}
catch (e) { /* just go away */ }
}