مستخدم:ASammour/redirectFromWikidata.js
المظهر
يمكن توفير توثيق لسكربت المستخدم هذا في الصفحة : مستخدم:ASammour/redirectFromWikidata. |
ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات.
var myTitles = [];
var api = new mw.Api();
api.get({
"action": "query",
"format": "json",
"prop": "pageprops",
"titles": wgTitle,
"utf8": 1,
"formatversion": "latest",
}).done(function(data) {
var wikibase = data.query.pages[0].pageprops.wikibase_item;
$.ajax({
url: '//www.wikidata.org/w/api.php',
data: {
'format': 'json',
"action": "wbgetentities",
"format": "json",
"ids": wikibase,
"props": "aliases",
"languages": "ar",
"utf8": 1,
"formatversion": "latest"
},
dataType: 'jsonp',
cache: true
})
.done(function(data1) {
for (var i = 0; i < data1.entities[wikibase].aliases.ar.length; i++) {
var title = data1.entities[wikibase].aliases.ar[i].value;
if (!title.includes(":") && wgNamespaceNumber == 0) {
myTitles.push(title);
}
}
for (var i = 0; i < myTitles.length; i++) {
new mw.Api().get({
action: "query",
titles: [myTitles[i]],
}).then(function(ret) {
$.each(ret.query.pages, function() {
if (this.missing == "") {
new mw.Api().create(this.title, {
summary: "إنشاء تحويلة من ويكي بيانات إلى [[" + wgTitle + "]]"
},
'#تحويل [[' + wgTitle.replace("_", " ") + "]]"
);
}
});
});
}
});
});