Ero sivun ”Järjestelmäviesti:Gadget-purge.js” versioiden välillä

Wikisitaateista
Poistettu sisältö Lisätty sisältö
pudotusvalikossa näkyy suomenkielisenäkin englanninkieliset tekstit, joten kokeilen vaihtaa myös ne suomeksi
Stryn (keskustelu | muokkaukset)
kopioitu fi-wikistä, kaikki ylimääräinen pois
Merkkaus: Korvattu
 
Rivi 1: Rivi 1:
$( document ).ready( function() {
function addPurgeLink() {
function addPurgeLink() {
var link = '//fi.wikiquote.org/w/index.php?action=purge&title=' + encodeURIComponent( mw.config.get( 'wgPageName' ) );
var link = '//fi.wikiquote.org/w/index.php?action=purge&title=' + encodeURIComponent( mw.config.get( 'wgPageName' ) );
var text_fi = 'Päivitä välimuisti';
var text_en = 'Päivitä välimuisti';
var text_fi = 'Päivitä välimuisti';
var tooltip_fi = 'Päivitä sivun välimuistikopio';
var text_en = 'Purge';
var tooltip_fi = 'Päivitä sivun välimuistikopio';
var tooltip_en = "Päivitä sivun välimuistikopio";
var tooltip_en = "Clears the page's cache";

if ( mw.user.options.get( 'language' ) == 'fi' ) {
mw.util.addPortletLink( 'p-cactions', link, text_fi, 't-purge', tooltip_fi, null, '#t-print' );
} else {
mw.util.addPortletLink( 'p-cactions', link, text_en, 't-purge', tooltip_en, null, '#t-print' );
}
}

if ( ( mw.config.get( 'wgUserName' ) !== null ) && ( mw.config.get( 'wgCanonicalNamespace' ) != 'Special' ) ) {
addPurgeLink();
}

function addWikidataLanglinksBox() {
if ( document.getElementById( 'p-wikidata-ll' ) ) {
return;
}

var toolboxElement = document.getElementById( 'p-insp' );
if ( !toolboxElement ) {
toolboxElement = document.getElementById( 'p-tb' );
}
if ( !toolboxElement ) {
return -1;
}

var inspectionElement = toolboxElement.cloneNode( true );
if ( !inspectionElement ) {
return -1;
}

var otherlanguage;
if ( mw.user.options.get( 'language' ) == 'fi' ) {
otherlanguage = 'Muilla kielillä';
} else {
otherlanguage = 'Languages';
}

inspectionElement.id = 'p-wikidata-ll';
inspectionElement.innerHTML = '<h3>' + otherlanguage + '</h3><div class="pBody body"><ul></ul></div>';
toolboxElement.parentNode.insertBefore( inspectionElement, toolboxElement.nextSibling );
}

// Lisää hae wikidatasta -linkin kielilinkkiboksiin mikäli artikkeli, malline tai luokka-avaruudessa olevalla
// sivulla ei ole muokkaa tai lisää (wikidata) -linkkiä.
if (
mw.config.get( 'wgNamespaceNumber' ) === 0 ||
mw.config.get( 'wgNamespaceNumber' ) == 10 ||
mw.config.get( 'wgNamespaceNumber' ) == 14
)
{
setTimeout( 'addSearchFromWikidata();', 1250 );
}

function addSearchFromWikidata() {
if (
!(
document.getElementById( 'wbc-linkToItem' ) ||
( document.getElementById( 'p-lang' ) && document.getElementById( 'p-lang' ).innerHTML.search( 'wbc' ) != -1 )
)
)
{
addWikidataLanglinksBox();
link = '//www.wikidata.org/wiki/Special:ItemByTitle?site=fiwiki&submit=Search&page=' + encodeURIComponent( mw.config.get( 'wgPageName' ).replace( ' ', '_' ) );

var text;
if ( mw.user.options.get( 'language' ) == 'fi' ) {
if ( mw.user.options.get( 'language' ) == 'fi' ) {
mw.util.addPortletLink( 'p-cactions', link, text_fi, 't-purge', tooltip_fi, null, '#t-print' );
text = 'Hae wikidatasta';
} else {
} else {
mw.util.addPortletLink( 'p-cactions', link, text_en, 't-purge', tooltip_en, null, '#t-print' );
text = 'Search from wikidata';
}
}

mw.util.addPortletLink( 'p-wikidata-ll', link, text, 't-search-wikidata-ll', text, null, '#t-print' );
}
}
}
if ( ( mw.config.get( 'wgUserName' ) !== null ) && ( mw.config.get( 'wgCanonicalNamespace' ) != 'Special' ) ) {

addPurgeLink();
// Kielilinkit edit-ikkunaan
}
function populateWikidataLanglinksBox() {
});
var langNames = {
'ace': 'Acèh',
'kbd': 'Адыгэбзэ',
'af': 'Afrikaans',
'ak': 'Akan',
'als': 'Alemannisch',
'am': 'አማርኛ',
'ang': 'Ænglisc',
'ab': 'Аҧсшәа',
'ar': 'العربية',
'an': 'Aragonés',
'arc': 'ܐܪܡܝܐ',
'roa-rup': 'Armãneashce',
'frp': 'Arpetan',
'as': 'অসমীয়া',
'ast': 'Asturianu',
'gn': "Avañe'ẽ",
'av': 'Авар',
'ay': 'Aymar aru',
'az': 'Azərbaycanca',
'bjn': 'Bahasa Banjar',
'id': 'Bahasa Indonesia',
'ms': 'Bahasa Melayu',
'bm': 'Bamanankan',
'bn': 'বাংলা',
'zh-min-nan': 'Bân-lâm-gú',
'nan': 'Bân-lâm-gú',
'map-bms': 'Basa Banyumasan',
'jv': 'Basa Jawa',
'su': 'Basa Sunda',
'ba': 'Башҡортса',
'min': 'Baso Minangkabau',
'be': 'Беларуская',
'be-x-old': 'Беларуская (тарашкевіца)‎',
'bh': 'भोजपुरी',
'bcl': 'Bikol Central',
'bi': 'Bislama',
'bar': 'Boarisch',
'bo': 'བོད་ཡིག',
'bs': 'Bosanski',
'br': 'Brezhoneg',
'bug': 'ᨅᨔ ᨕᨘᨁᨗ',
'bg': 'Български',
'bxr': 'Буряад',
'ca': 'Català',
'ceb': 'Cebuano',
'cv': 'Чӑвашла',
'cs': 'Česky',
'ch': 'Chamoru',
'cbk-zam': 'Chavacano de Zamboanga',
'ny': 'Chi-Chewa',
'sn': 'ChiShona',
'tum': 'ChiTumbuka',
'cho': 'Choctaw',
'co': 'Corsu',
'cy': 'Cymraeg',
'da': 'Dansk',
'pdc': 'Deitsch',
'de': 'Deutsch',
'dv': 'ދިވެހިބަސް',
'nv': 'Diné bizaad',
'dsb': 'Dolnoserbski',
'na': 'Dorerin Naoero',
'dz': 'ཇོང་ཁ',
'mh': 'Ebon',
'et': 'Eesti',
'el': 'Ελληνικά',
'eml': 'Emiliàn e rumagnòl',
'en': 'English',
'myv': 'Эрзянь',
'es': 'Español',
'eo': 'Esperanto',
'ext': 'Estremeñu',
'eu': 'Euskara',
'ee': 'Eʋegbe',
'fa': 'فارسی',
'hif': 'Fiji Hindi',
'fo': 'Føroyskt',
'fr': 'Français',
'fy': 'Frysk',
'ff': 'Fulfulde',
'fur': 'Furlan',
'ga': 'Gaeilge',
'gv': 'Gaelg',
'sm': 'Gagana Samoa',
'gag': 'Gagauz',
'gd': 'Gàidhlig',
'gl': 'Galego',
'gan': '贛語',
'ki': 'Gĩkũyũ',
'glk': 'گیلکی',
'gu': 'ગુજરાતી',
'got': '𐌲𐌿𐍄𐌹𐍃𐌺',
'hak': 'Hak-kâ-fa',
'xal': 'Хальмг',
'ko': '한국어',
'ha': 'Hausa',
'haw': 'Hawai`i',
'hy': 'Հայերեն',
'hi': 'हिन्दी',
'ho': 'Hiri Motu',
'hsb': 'Hornjoserbsce',
'hr': 'Hrvatski',
'io': 'Ido',
'ig': 'Igbo',
'ilo': 'Ilokano',
'bpy': 'বিষ্ণুপ্রিয়া মণিপুরী',
'ia': 'Interlingua',
'ie': 'Interlingue',
'iu': 'ᐃᓄᒃᑎᑐᑦ/inuktitut',
'ik': 'Iñupiak',
'os': 'Ирон',
'xh': 'IsiXhosa',
'zu': 'IsiZulu',
'is': 'Íslenska',
'it': 'Italiano',
'he': 'עברית',
'kl': 'Kalaallisut',
'kn': 'ಕನ್ನಡ',
'kr': 'Kanuri',
'pam': 'Kapampangan',
'ka': 'ქართული',
'ks': 'कॉशुर / کٲشُر',
'csb': 'Kaszëbsczi',
'kk': 'Қазақша',
'kw': 'Kernowek',
'rw': 'Kinyarwanda',
'ky': 'Кыргызча',
'rn': 'Kirundi',
'mrj': 'Кырык мары',
'sw': 'Kiswahili',
'kv': 'Коми',
'kg': 'Kongo',
'ht': 'Kreyòl ayisyen',
'ku': 'Kurdî',
'kj': 'Kwanyama',
'lad': 'Ladino',
'lbe': 'Лакку',
'lez': 'Лезги',
'lo': 'ລາວ',
'la': 'Latina',
'ltg': 'Latgaļu',
'lv': 'Latviešu',
'to': 'Lea faka-Tonga',
'lb': 'Lëtzebuergesch',
'lt': 'Lietuvių',
'lij': 'Ligure',
'li': 'Limburgs',
'ln': 'Lingála',
'jbo': 'Lojban',
'lg': 'Luganda',
'lmo': 'Lumbaart',
'hu': 'Magyar',
'mk': 'Македонски',
'mg': 'Malagasy',
'ml': 'മലയാളം',
'krc': 'Къарачай-малкъар',
'mt': 'Malti',
'mi': 'Māori',
'mr': 'मराठी',
'xmf': 'მარგალური',
'arz': 'مصرى',
'mzn': 'مازِرونی',
'cdo': 'Mìng-dĕ̤ng-ngṳ̄',
'mwl': 'Mirandés',
'koi': 'Перем Коми',
'mdf': 'Мокшень',
'mo': 'Молдовеняскэ',
'mn': 'Монгол',
'mus': 'Mvskoke',
'my': 'မြန်မာဘာသာ',
'nah': 'Nāhuatl',
'fj': 'Na Vosa Vakaviti',
'nl': 'Nederlands',
'nds-nl': 'Nedersaksies',
'cr': 'Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ',
'ne': 'नेपाली',
'new': 'नेपाल भाषा',
'ja': '日本語',
'nap': 'Nnapulitano',
'ce': 'Нохчийн',
'frr': 'Nordfriisk',
'pih': 'Norfuk / Pitkern',
'no': 'Norsk bokmål',
'nb': 'Norsk bokmål',
'nn': 'Norsk nynorsk',
'nrm': 'Nouormand',
'nov': 'Novial',
'ii': 'ꆇꉙ',
'oc': 'Occitan',
'mhr': 'Олык марий',
'or': 'ଓଡ଼ିଆ',
'om': 'Oromoo',
'ng': 'Oshiwambo',
'hz': 'Otsiherero',
'uz': 'Oʻzbekcha',
'pa': 'ਪੰਜਾਬੀ',
'pi': 'पालि',
'pfl': 'Pälzisch',
'pag': 'Pangasinan',
'pnb': 'پنجابی',
'pap': 'Papiamentu',
'ps': 'پښتو',
'km': 'ភាសាខ្មែរ',
'pcd': 'Picard',
'pms': 'Piemontèis',
'nds': 'Plattdüütsch',
'pl': 'Polski',
'pnt': 'Ποντιακά',
'pt': 'Português',
'aa': 'Qafár af',
'kaa': 'Qaraqalpaqsha',
'crh': 'Qırımtatarca',
'ty': 'Reo Mā`ohi',
'ksh': 'Ripoarisch',
'ro': 'Română',
'rmy': 'Romani',
'rm': 'Rumantsch',
'qu': 'Runa Simi',
'ru': 'Русский',
'rue': 'Русиньскый',
'sah': 'Саха тыла',
'se': 'Sámegiella',
'sa': 'संस्कृतम्',
'sg': 'Sängö',
'sc': 'Sardu',
'sco': 'Scots',
'stq': 'Seeltersk',
'st': 'Sesotho',
'nso': 'Sesotho sa Leboa',
'tn': 'Setswana',
'sq': 'Shqip',
'scn': 'Sicilianu',
'si': 'සිංහල',
'simple': 'Simple English',
'sd': 'سنڌي',
'ss': 'SiSwati',
'sk': 'Slovenčina',
'sl': 'Slovenščina',
'cu': 'Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ',
'szl': 'Ślůnski',
'so': 'Soomaaliga',
'ckb': 'کوردی',
'srn': 'Sranantongo',
'sr': 'Српски / srpski',
'sh': 'Srpskohrvatski / српскохрватски',
'sv': 'Svenska',
'tl': 'Tagalog',
'ta': 'தமிழ்',
'kab': 'Taqbaylit',
'roa-tara': 'Tarandíne',
'tt': 'Татарча/tatarça',
'te': 'తెలుగు',
'tet': 'Tetun',
'th': 'ไทย',
'vi': 'Tiếng Việt',
'ti': 'ትግርኛ',
'tg': 'Тоҷикӣ',
'tpi': 'Tok Pisin',
'chr': 'ᏣᎳᎩ',
'chy': 'Tsetsêhestâhese',
've': 'Tshivenda',
'tr': 'Türkçe',
'tk': 'Türkmençe',
'tw': 'Twi',
'udm': 'Удмурт',
'uk': 'Українська',
'ur': 'اردو',
'ug': 'ئۇيغۇرچە / Uyghurche',
'za': 'Vahcuengh',
'vec': 'Vèneto',
'vep': 'Vepsän kel’',
'vo': 'Volapük',
'fiu-vro': 'Võro',
'wa': 'Walon',
'zh-classical': '文言',
'vls': 'West-Vlams',
'war': 'Winaray',
'wo': 'Wolof',
'wuu': '吴语',
'ts': 'Xitsonga',
'yi': 'ייִדיש',
'yo': 'Yorùbá',
'zh-yue': '粵語',
'diq': 'Zazaki',
'zea': 'Zeêuws',
'bat-smg': 'Žemaitėška',
'zh': '中文',
'zh-tw': '中文(台灣)‎',
'zh-cn': '中文(中国大陆)‎'
};

var url = '//fi.wikiquote.org/w/api.php?action=query&prop=langlinks&format=json&lllimit=500&titles=' + encodeURIComponent( mw.config.get( 'wgPageName' ) );
$.getJSON( url, function( data ) {
$.each( data.query.pages, function( n, page ) {
$.each( page.langlinks, function( n, langLink ) {
var link = '//' + langLink.lang + '.wikiquote.org/wiki/' + encodeURIComponent( langLink['*'].replace( ' ', '_' ) );
if ( langNames.hasOwnProperty( langLink.lang ) ) {
text = langNames[langLink.lang];
} else {
text = langLink.lang + ':' + langLink['*'].replace( ' ', '_' );
}
mw.util.addPortletLink( 'p-wikidata-ll', link, text, 't-purge', text, null, '#t-print' );
} );
} );
} );
}

if ( mw.config.get( 'wgAction' ) == 'edit' ) {
addWikidataLanglinksBox();
populateWikidataLanglinksBox();
}

Nykyinen versio 23. toukokuuta 2020 kello 06.20

$( document ).ready( function() {
	function addPurgeLink() {
		var link = '//fi.wikiquote.org/w/index.php?action=purge&title=' + encodeURIComponent( mw.config.get( 'wgPageName' ) );
		var text_fi = 'Päivitä välimuisti';
		var text_en = 'Purge';
		var tooltip_fi = 'Päivitä sivun välimuistikopio';
		var tooltip_en = "Clears the page's cache";
	
		if ( mw.user.options.get( 'language' ) == 'fi' ) {
			mw.util.addPortletLink( 'p-cactions', link, text_fi, 't-purge', tooltip_fi, null, '#t-print' );
		} else {
			mw.util.addPortletLink( 'p-cactions', link, text_en, 't-purge', tooltip_en, null, '#t-print' );
		}
	}
	
	if ( ( mw.config.get( 'wgUserName' ) !== null ) && ( mw.config.get( 'wgCanonicalNamespace' ) != 'Special' ) ) {
		addPurgeLink();
	}
});