MediaWiki:Giellatekno.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 wgGiellatekno = {
plainlinks : {
'n-langtools-intro' : {
'no' : 'http://giellatekno.uit.no/norsk.html',
'en' : 'http://giellatekno.uit.no/english.html',
'ru' : 'http://giellatekno.uit.no/rus.html',
'se' : 'http://giellatekno.uit.no/'
},
'n-langtools-dict' : {
'se' : 'http://victorio.uit.no/webdict/'
},
'n-langtools-trans' : {
'no' : 'http://victorio.uit.no/cgi-bin/francis/index.php?lang=nno',
'en' : 'http://victorio.uit.no/cgi-bin/francis/index.php?lang=eng',
'se' : 'http://victorio.uit.no/cgi-bin/francis/index.php?lang=sme'
},
'n-langtools-ajad' : {
'no' : 'http://giellatekno.uit.no/cgi/d-sme.nno.html',
'en' : 'http://giellatekno.uit.no/cgi/d-sme.eng.html',
'ru' : 'http://giellatekno.uit.no/cgi/d-sme.rus.html',
'se' : 'http://giellatekno.uit.no/cgi/d-sme.sme.html'
},
'n-langtools-para' : {
'no' : 'http://giellatekno.uit.no/cgi/p-sme.nno.html',
'en' : 'http://giellatekno.uit.no/cgi/p-sme.eng.html',
'ru' : 'http://giellatekno.uit.no/cgi/p-sme.rus.html',
'se' : 'http://giellatekno.uit.no/cgi/p-sme.sme.html'
},
'n-langtools-word' : {
'no' : 'http://giellatekno.uit.no/cgi/g-sme.nno.html',
'en' : 'http://giellatekno.uit.no/cgi/g-sme.eng.html',
'ru' : 'http://giellatekno.uit.no/cgi/g-sme.rus.html',
'se' : 'http://giellatekno.uit.no/cgi/g-sme.sme.html'
},
'n-langtools-num' : {
'no' : 'http://giellatekno.uit.no/num.nn.html',
'en' : 'http://giellatekno.uit.no/num.en.html',
'se' : 'http://giellatekno.uit.no/num.se.html'
},
'n-langtools-geo' : {
'no' : 'http://giellatekno.uit.no/cgi/geo.nno.html',
'en' : 'http://giellatekno.uit.no/cgi/geo.eng.html',
'ru' : 'http://giellatekno.uit.no/cgi/geo.rus.html',
'se' : 'http://giellatekno.uit.no/cgi/geo.sme.html'
}
},
scriptlinks : {
'n-langtools-ajad' : {
'no' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&translate=none&action=dependency&charset=utf-8&lang=sme&plang=nno',
'en' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&translate=none&action=dependency&charset=utf-8&lang=sme&plang=eng',
'ru' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&translate=none&action=dependency&charset=utf-8&lang=sme&plang=rus',
'se' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&translate=none&action=dependency&charset=utf-8&lang=sme&plang=sme'
},
'n-langtools-para' : {
'no' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&pos=Any&mode=standard&action=paradigm&charset=utf-8&lang=sme&plang=nno',
'en' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&pos=Any&mode=standard&action=paradigm&charset=utf-8&lang=sme&plang=eng',
'ru' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&pos=Any&mode=standard&action=paradigm&charset=utf-8&lang=sme&plang=rus',
'se' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&pos=Any&mode=standard&action=paradigm&charset=utf-8&lang=sme&plang=sme'
},
'n-langtools-word' : {
'no' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&action=generate&charset=utf-8&lang=sme&plang=nno',
'en' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&action=generate&charset=utf-8&lang=sme&plang=eng',
'ru' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&action=generate&charset=utf-8&lang=sme&plang=rus',
'se' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&action=generate&charset=utf-8&lang=sme&plang=sme'
},
'n-langtools-num' : {
'se' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/sme-num.cgi?text=%selection%'
},
'n-langtools-geo' : {
'no' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&action=placenames&charset=utf-8&lang=&plang=nno',
'en' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&action=placenames&charset=utf-8&lang=&plang=eng',
'ru' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&action=placenames&charset=utf-8&lang=&plang=rus',
'se' : 'http://sami-cgi-bin.uit.no/cgi-bin/smi/smi.cgi?text=%selection%&action=placenames&charset=utf-8&lang=&plang=sme'
}
},
uc : 'AÀÁÂBCÇČƷǮDĐÐEÉÈÊËFGǦǤHȞIÍÌÎÏİJKǨLMNŊÑOÓÒÔÕPQRSŠTŦUÚÙÛVWXYÝŸÜZŽÞÆØÅÄÖ',
lc : 'aàáâbcçčʒǯdđðeéèêëfgǧǥhȟıíìîïijkǩlmnŋñoóòôõpqrsštŧuúùûvwxyýÿüzžþæøåäö',
add : 'ß',
sep : ',.:;!?',
regexp : {
'n-langtools-ajad' : function () { return RegExp('[\\s' + wgGiellatekno.uc + wgGiellatekno.lc + wgGiellatekno.add + wgGiellatekno.sep + ']+') },
'n-langtools-para' : function () { return RegExp('[\\s' + wgGiellatekno.uc + wgGiellatekno.lc + wgGiellatekno.add + wgGiellatekno.sep + ']+') },
'n-langtools-word' : function () { return RegExp('[' + wgGiellatekno.uc + wgGiellatekno.lc + wgGiellatekno.add + ']+') },
'n-langtools-num' : function () { return RegExp('\\d+') },
'n-langtools-geo' : function () { return RegExp('[' + wgGiellatekno.uc + '][' + wgGiellatekno.lc + wgGiellatekno.add + ']*') }
},
click : function () {
var id = $(this).parent().attr('id');
if (!id) return false;
var str = '';
var sel = window.getSelection();
if (sel) str = sel.toString();
if (str.length) {
var loc = '';
if (wgGiellatekno.scriptlinks[id]) {
if (wgGiellatekno.scriptlinks[id][wgUserLanguage])
loc = wgGiellatekno.scriptlinks[id][wgUserLanguage];
else if ((wgUserLanguage == 'dk' || wgUserLanguage == 'nb' || wgUserLanguage == 'nn' || wgUserLanguage == 'sv') && wgGiellatekno.scriptlinks[id]['no'])
loc = wgGiellatekno.scriptlinks[id]['no'];
else
loc = wgGiellatekno.scriptlinks[id]['se'];
}
if (loc) {
var match = str.replace(/^\s*/, '').replace(/\s*$/, '').match(wgGiellatekno.regexp[id]());
if (match && match.length) {
location.href = loc.replace(/%selection%/, encodeURIComponent(match[0].substr(0, 256)));
return false;
}
}
}
if (wgGiellatekno.plainlinks[id]) {
if (wgGiellatekno.plainlinks[id][wgUserLanguage])
location.href=wgGiellatekno.plainlinks[id][wgUserLanguage];
else if ((wgUserLanguage == 'dk' || wgUserLanguage == 'nb' || wgUserLanguage == 'nn' || wgUserLanguage == 'sv') && wgGiellatekno.plainlinks[id]['no'])
location.href=wgGiellatekno.plainlinks[id]['no'];
else
location.href=wgGiellatekno.plainlinks[id]['se'];
}
return false;
}
}
if ( mw.config.get('wgUserLanguage') != 'se' ) {
$( function() {
$('#p-langtools li a').attr('href', '#').click(wgGiellatekno.click);
});
}