User:Mike Christie/common.js
Appearance
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
![]() | The accompanying .css page for this skin is at User:Mike Christie/common.css. |
importScript('User:Ucucha/HarvErrors.js');
importScript('User:Lingzhi2/reviewsourcecheck-sb.js'); // Ling's source review script
importScript('User:Ucucha/duplinks.js'); // [[User:Ucucha/duplinks]]
importScript('User:GregU/dashes.js');
importScript('User:Ohconfucius/script/MOSNUM dates.js'); // [[User:Ohconfucius/script/MOSNUM dates.js]]
/*
* the following code is from [[:d:User:Yair rand/WikidataInfo.js]]
* dependencies=mediawiki.jqueryMsg,mediawiki.user
*/
location.search.indexOf( 'printable=yes' ) === -1
&& mw.config.get( 'wgPageContentModel' ) !== 'wikibase-item'
&& mw.config.get( 'wgPageContentModel' ) !== 'wikibase-property'
&& mw.config.get( 'wgPageContentModel' ) !== 'flow-board'
&& mw.loader.using( [ 'mediawiki.jqueryMsg', 'mediawiki.user' ] ).done( function () {
var translate = {
'en': {
notfound: "Wikidata item not found.",
intro: "Wikidata: ",
nolabel: "(No label)",
nodescription: "no description given",
aliases: "{{PLURAL:$1|Alias|Aliases}}: ",
noaliases: "None"
},
'ar': {
notfound: "لم يعثر على هذه المادة في ويكي بيانات.",
intro: "ويكي بيانات: ",
nolabel: "(لا توجد تسمية)",
nodescription: "لا يوجد توصيف",
aliases: "أسماء أخرى: ",
noaliases: "لا توجد أسماء أخرى"
},
'be-tarask': {
notfound: "Элемэнт ВікіЗьвестак ня знойдзены.",
intro: "ВікіЗьвесткі: ",
nolabel: "(Няма меткі)",
nodescription: "няма апісаньня",
aliases: "Сынонімы: ",
noaliases: "Няма"
},
'bn': {
notfound: "উইকিউপাত্তের আইটেম পাওয়া যায়নি।",
intro: "উইকিউপাত্ত: ",
nolabel: "(লেবেল নেই)",
nodescription: "বিবরণ দেওয়া হয়নি",
aliases: "উপনামগুলি: ",
noaliases: "কোনটি না"
},
'bs': {
notfound: "Nije pronađena stavka na Wikipodacima.",
intro: "Wikipodaci: ",
nolabel: "(bez oznake)",
nodescription: "opis nije naveden",
aliases: "Alternativne oznake: ",
noaliases: "Nema"
},
'ca': {
notfound: "No s'ha trobat l'element de Wikidata.",
intro: "Wikidata: ",
nolabel: "(Cap etiqueta)",
nodescription: "cap descripció introduïda",
aliases: "Àlies: ",
noaliases: "Cap"
},
'cs': {
notfound: "Položka nebyla ve Wikidatech nalezena.",
intro: "Wikidata: ",
nolabel: "(bez názvu)",
nodescription: "bez popisu",
aliases: "Alternativní názvy: ",
noaliases: "žádné"
},
'cy': {
notfound: "Eitem o Wicidata heb ei ganfod.",
intro: "Wicidata: ",
nolabel: "(Dim label)",
nodescription: "ni roddwyd disgrifiad",
aliases: "{{PLURAL:$1|Enw arall|Enwau eraill}}: ",
noaliases: "Dim"
},
'de': {
notfound: "Wikidata-Eintrag nicht gefunden.",
intro: "Wikidata: ",
nolabel: "(Keine Bezeichnung)",
nodescription: "Keine Beschreibung vorhanden.",
aliases: "{{PLURAL:$1|Alternative Bezeichnung|Alternative Bezeichnungen}}: ",
noaliases: "keine"
},
'dsb': {
notfound: "Wikidatowa sajźba se njejo namakana.",
intro: "Wikidaty: ",
nolabel: "(bźez pomjenjenja)",
nodescription: "bźez wopisa",
aliases: "Alternatiwne mjenja: ",
noaliases: "žedne"
},
'el': {
notfound: "Δεν βρέθηκε αντικείμενο στο Wikidata.",
intro: "Wikidata: ",
nolabel: "(Χωρίς ετικέτα)",
nodescription: "δεν δίνεται περιγραφή",
aliases: "Επίσης γνωστό ως: ",
noaliases: "Κανένα"
},
'eo': {
notfound: "Vikidatuma ero ne trovita.",
intro: "Vikidatumoj: ",
nolabel: "(sen etikedo)",
nodescription: "sen priskribo",
aliases: "{{PLURAL:$1|Alternativa nomo|Alternativaj nomoj}}: ",
noaliases: "neniu"
},
'es': {
notfound: "Elemento de Wikidata no encontrado",
intro: "Wikidata: ",
nolabel: "(No etiquetado)",
nodescription: "sin descripción",
aliases: "Nombres alternativos: ",
noaliases: "No"
},
'fa': {
notfound: "برای این صفحه در ویکیداده آیتمی یافت نشد.",
intro: "ویکیداده: ",
nolabel: "(بدون برچسب)",
nodescription: "بدون توضیحات",
aliases: "نامهای دیگر: ",
noaliases: "ندارد!"
},
'fi': {
notfound: "Wikidata-kohdetta ei löydy.",
intro: "Wikidata: ",
nolabel: "(ei nimeä)",
nodescription: "kuvausta ei lisätty",
aliases: "Aliakset: ",
noaliases: "ei ole"
},
'fr': {
notfound: "Élement de Wikidata non trouvé.",
intro: "Wikidata: ",
nolabel: "(Aucun label)",
nodescription: "Aucune description fournie",
aliases: "Alias : ",
noaliases: "Aucun"
},
'he': {
notfound: "אין פריט ויקינתונים.",
intro: "ויקינתונים: ",
nolabel: "(ללא תווית)",
nodescription: "ללא תאור",
aliases: "כינויים: ",
noaliases: "אין"
},
'hsb': {
notfound: "Wikidatowa sadźba njeje so namakała.",
intro: "Wikidaty: ",
nolabel: "(bjez pomjenowanja)",
nodescription: "bjez wopisa",
aliases: "Alternatiwne mjena: ",
noaliases: "žane"
},
'hu': {
notfound: "Nincs még ilyen fogalom a Wikidatában",
intro: "Wikidata: ",
nolabel: "(nincs címke)",
nodescription: "nincs leírás",
aliases: "Más nevek: ",
noaliases: "nincs"
},
'id': {
notfound: "Butir Wikidata belum ada.",
intro: "Wikidata: ",
nolabel: "(Belum ada label)",
nodescription: "belum ada pemerian",
aliases: "Nama lain: ",
noaliases: "Belum ada"
},
'ilo': {
notfound: "Saan a nabirukan ti Wikidata a banag.",
intro: "Wikidata: ",
nolabel: "(Awan ti etiketa)",
nodescription: "awan ti deskripsion a naited",
aliases: "Sabali a nagan: ",
noaliases: "Awan"
},
'it': {
notfound: "Elemento di Wikidata non trovato.",
intro: "Wikidata: ",
nolabel: "(Nessuna etichetta)",
nodescription: "Nessuna descrizione fornita",
aliases: "Alias: ",
noaliases: "Nessuno"
},
'ja': {
notfound: "ウィキデータの項目が見つかりません。",
intro: "ウィキデータ: ",
nolabel: "(ラベルなし)",
nodescription: "説明がありません",
aliases: "別名: ",
noaliases: "なし"
},
'jv': {
notfound: "Butir Wikidata durung ana.",
intro: "Wikidata: ",
nolabel: "(Durung ana label)",
nodescription: "Durung ana wedharan",
aliases: "Jeneng liya: ",
noaliases: "Durung ana"
},
'ko': {
notfound: "위키데이터에 항목이 없습니다.",
intro: "위키데이터: ",
nolabel: "(레이블이 지정되지 않았습니다)",
nodescription: "설명이 없습니다",
aliases: "다른 이름: ",
noaliases: "없음"
},
'min': {
notfound: "Butir Wikidata alun ado.",
intro: "Wikidata: ",
nolabel: "(Alun ado label)",
nodescription: "alun ado pemerian",
aliases: "Namo lain: ",
noaliases: "Alun ado"
},
'nb': {
notfound: "Wikidata-element ikke funnet.",
intro: "Wikidata: ",
nolabel: "(ingen etikett definert)",
nodescription: "ingen beskrivelse definert",
aliases: "Også kjent som: ",
noaliases: "Ingen"
},
'nl': {
notfound: "Wikidata-item niet gevonden.",
intro: "Wikidata: ",
nolabel: "(Geen label)",
nodescription: "geen beschrijving ingegeven",
aliases: "{{PLURAL:$1|Alias|Aliassen}}: ",
noaliases: "Geen"
},
'nn': {
notfound: "Fann ikkje noko Wikidata-datasett.",
intro: "Wikidata: ",
nolabel: "(ingen merkelapp)",
nodescription: "inga skildring oppgjeven",
aliases: "Tilleggsnamn: ",
noaliases: "Ingen"
},
'pl': {
notfound: "Brak elementu Wikidanych.",
intro: "Wikidane: ",
nolabel: "(brak etykiety)",
nodescription: "brak opisu",
aliases: "Inne nazwy: ",
noaliases: "brak"
},
'pt': {
notfound: "Item do Wikidata não encontrado",
intro: "Wikidata: ",
nolabel: "(Nenhum rótulo)",
nodescription: "nenhuma descrição dada",
aliases: "Nomes alternativos: ",
noaliases: "Nenhum"
},
'ru': {
notfound: "Объект Викиданных не найден.",
intro: "Викиданные: ",
nolabel: "(нет метки)",
nodescription: "нет описания",
aliases: "Синонимы: ",
noaliases: "нет"
},
'sk': {
notfound: "Položka nebola vo Wikiúdajoch nájdená.",
intro: "Wikiúdaje: ",
nolabel: "(bez názvu)",
nodescription: "bez popisu",
aliases: "Alternatívne názvy: ",
noaliases: "žiadne"
},
'ur': {
notfound: "یہ مضمون ویکی ڈیٹا میں نہیں ملا۔",
intro: "ویکی ڈیٹا: ",
nolabel: "(نام موجود نہیں)",
nodescription: "تعریف موجود نہیں",
aliases: "دیگر نام: ",
noaliases: "دیگر نام موجود نہیں ہے"
},
'zh': {
notfound: "找不到维基数据项。",
intro: "维基数据: ",
nolabel: "(无标签)",
nodescription: "无描述",
aliases: "别名: ",
noaliases: "无"
},
'zh-cn': {
notfound: "找不到维基数据项。",
intro: "维基数据: ",
nolabel: "(无标签)",
nodescription: "无描述",
aliases: "别名: ",
noaliases: "无"
},
'zh-hans': {
notfound: "找不到维基数据项。",
intro: "维基数据: ",
nolabel: "(无标签)",
nodescription: "无描述",
aliases: "别名: ",
noaliases: "无"
},
'zh-hant': {
notfound: "找不到維基數據項。",
intro: "維基數據: ",
nolabel: "(無標籤)",
nodescription: "無描述",
aliases: "別名: ",
noaliases: "無"
},
'zh-hk': {
notfound: "找不到維基數據項。",
intro: "維基數據: ",
nolabel: "(無標籤)",
nodescription: "無描述",
aliases: "別名: ",
noaliases: "無"
},
'zh-mo': {
notfound: "找不到維基數據項。",
intro: "維基數據: ",
nolabel: "(無標籤)",
nodescription: "無描述",
aliases: "別名: ",
noaliases: "無"
},
'zh-sg': {
notfound: "找不到维基数据项。",
intro: "维基数据: ",
nolabel: "(无标签)",
nodescription: "无描述",
aliases: "别名: ",
noaliases: "无"
},
'zh-tw': {
notfound: "找不到維基數據項。",
intro: "維基數據: ",
nolabel: "(無標籤)",
nodescription: "無描述",
aliases: "別名: ",
noaliases: "無"
}
};
var namespace = mw.config.get( 'wgNamespaceNumber' ),
lang = mw.config.get( 'wgContentLanguage' ),
page = ( namespace -= ( namespace > 0 && namespace % 2 ) ) === 0
? mw.config.get( 'wgTitle' )
: mw.config.get( 'wgFormattedNamespaces' )[ namespace ] + ':' + mw.config.get( 'wgTitle' );
namespace !== 2 && namespace !== -1 && $.ajax( {
url: '//www.wikidata.org/w/api.php',
data: {
'format': 'json',
'action': 'wbgetentities',
'sites': mw.config.get( 'wgDBname' ),
'titles': page,
'props': 'info|labels|descriptions|aliases',
'languages': lang,
'maxage': mw.config.get("wgUserName") === null ? 900 : 30,
'smaxage': mw.config.get("wgUserName") === null ? 900 : 30,
'maxlag': 1
},
dataType: 'jsonp',
cache: true
} )
.done( function ( data ) {
if ( data.success ) {
$( function () {
var $d = $( '<div>' ).addClass( 'WDI-box' ),
userLang = mw.config.get( 'wgUserLanguage' ),
m = Object.prototype.hasOwnProperty.call( translate, userLang ) ? translate[ userLang ] : translate.en;
mw.messages.set( 'WDI-aliases', m.aliases );
$.each( data.entities, function ( entity, item ) {
if ( entity == -1 ) {
$d.append( $( '<a>' ).attr( 'href',
'//www.wikidata.org/wiki/Special:NewItem?site=' +
mw.config.get( 'wgDBname' ) +
'&page=' + encodeURIComponent( page ) +
'&label=' + encodeURIComponent( page ) +
'&lang=' + lang
).text( m.notfound ) );
} else {
var label = item.labels[ lang ] && item.labels[ lang ].value,
description = item.descriptions[ lang ] && item.descriptions[ lang ].value,
aliases = $.map( item.aliases[ lang ] || [], function ( alias ) {
return alias.value;
} );
if ( window.WDIlimitaliases && WDIlimitaliases < aliases.length ){
for( ; WDIlimitaliases < aliases.length; aliases.pop() ) ;
aliases.push( '...' );
}
$d.append(
$( '<a>' )
.attr( 'href', '//www.wikidata.org/wiki/' + item.title )
.text( m.intro + ( label || m.nolabel ) ),
' (',
$( '<a>' )
.attr( 'href', '//www.wikidata.org/wiki/' + item.title )
.text( item.title ),
')',
$( '<span>' ).text( ', ' ),
$( '<i>' )
.text( description || m.nodescription )
.addClass( description ? 'WDI-desc' : 'WDI-desc WDI-nodesc' ),
$( '<br>' ),
$( '<span>' ).text( mw.msg( 'WDI-aliases', aliases.length ) + ( aliases.join( ', ' ) || m.noaliases ) )
);
}
} );
$d.appendTo( '#contentSub' );
} );
}
} );
} );
importScript('User:Headbomb/unreliable.js'); // Backlink: [[User:Headbomb/unreliable.js]]