MediaWiki:Common.js
MediaWiki interface page
More languages
More actions
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
$(function() {
// Sadece anasayfada çalışacak
if (!mw.config.get("wgIsMainPage")) return;
var host = window.location.hostname;
// Dropdown HTML (Stilleri içine gömdüm ki düzgün görünsün)
var dropdown = $(`
<div id="languageDropdown" style="display:inline-block; position:relative; margin-top:10px;">
<button style="cursor:pointer; padding:5px 10px;">🌐 Language ▾</button>
<div id="languageDropdownContent" style="display:none; position:absolute; bottom:100%; left:0; background:#fff; border:1px solid #ccc; min-width:140px; box-shadow:0 -2px 5px rgba(0,0,0,0.1); z-index:9999;">
</div>
</div>
`);
var content = dropdown.find("#languageDropdownContent");
// Linkleri belirlediğiniz yapıya göre ekliyoruz
if(host === "tr.sanarsiv.org") {
content.append('<a href="https://tr.sanarsiv.org/wiki/Ana_Sayfa" style="display:block; padding:8px; border-bottom:1px solid #eee;">Türkçe</a>');
content.append('<a href="https://az.sanarsiv.org/wiki/Ana_səhifə" style="display:block; padding:8px;">Azərbaycanca</a>');
} else if(host === "en.sanarsiv.org") {
content.append('<a href="https://az.sanarsiv.org/wiki/Ana_səhifə" style="display:block; padding:8px; border-bottom:1px solid #eee;">Azərbaycanca</a>');
content.append('<a href="https://tr.sanarsiv.org/wiki/Ana_Sayfa" style="display:block; padding:8px;">Türkçe</a>');
} else if(host === "az.sanarsiv.org") {
content.append('<a href="https://tr.sanarsiv.org/wiki/Ana_Sayfa" style="display:block; padding:8px; border-bottom:1px solid #eee;">Türkçe</a>');
content.append('<a href="https://en.sanarsiv.org/wiki/Main_Page" style="display:block; padding:8px;">English</a>');
}
// İstediğiniz konum: Anasayfanın altı
$("#content").append(dropdown);
// Aç/kapa
dropdown.find("button").click(function(e) {
e.stopPropagation();
$("#languageDropdownContent").toggle();
});
// Dışına tıklayınca kapatma
$(document).click(function(event) {
if(!$(event.target).closest('#languageDropdown').length) {
$("#languageDropdownContent").hide();
}
});
});