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 () {
// Ana sayfa kontrolü (doğru ve güvenilir)
if (!mw.config.get("wgIsMainPage")) return;
var host = location.hostname;
var dropdown = $('<div id="languageDropdown"></div>').css({
position: "fixed",
top: "15px",
right: "20px",
zIndex: 99999,
fontFamily: "sans-serif"
});
var button = $('<button>🌐 Language ▾</button>').css({
padding: "6px 10px",
cursor: "pointer",
background: "#f8f9fa",
border: "1px solid #ccc",
borderRadius: "5px"
});
var menu = $('<div id="languageDropdownContent"></div>').css({
display: "none",
marginTop: "5px",
background: "#fff",
border: "1px solid #ccc",
borderRadius: "5px",
boxShadow: "0 2px 6px rgba(0,0,0,0.2)"
});
function addLink(text, href) {
menu.append(
$('<a></a>')
.text(text)
.attr("href", href)
.css({
display: "block",
padding: "8px 12px",
textDecoration: "none",
color: "#000",
whiteSpace: "nowrap"
})
.hover(
function () { $(this).css("background", "#eee"); },
function () { $(this).css("background", "#fff"); }
)
);
}
if (host === "tr.sanarsiv.org") {
addLink("Türkçe", "https://tr.sanarsiv.org/");
addLink("Azərbaycanca", "https://az.sanarsiv.org/wiki/Ana_səhifə");
} else if (host === "az.sanarsiv.org") {
addLink("Azərbaycanca", "https://az.sanarsiv.org/wiki/Ana_səhifə");
addLink("Türkçe", "https://tr.sanarsiv.org/");
}
dropdown.append(button).append(menu);
$("body").append(dropdown);
button.on("click", function (e) {
e.stopPropagation();
menu.toggle();
});
$(document).on("click", function () {
menu.hide();
});
});