MediaWiki:Common.js: Difference between revisions
MediaWiki interface page
More languages
More actions
No edit summary Tag: Reverted |
No edit summary Tag: Manual revert |
||
| Line 4: | Line 4: | ||
var host = window.location.hostname; | var host = window.location.hostname; | ||
var page = mw.config.get("wgPageName"); | |||
// Dropdown HTML | // Dropdown HTML | ||
| Line 16: | Line 17: | ||
var content = $("#languageDropdownContent", dropdown); | var content = $("#languageDropdownContent", dropdown); | ||
if (host === "tr.sanarsiv.org") { | if(host === "tr.sanarsiv.org") { | ||
content.append('<a href="https://tr.sanarsiv.org/">Türkçe</a>'); | content.append('<a href="https://tr.sanarsiv.org/' + page + '">Türkçe</a>'); | ||
content.append('<a href="https:// | content.append('<a href="https://en.sanarsiv.org/' + page + '">English</a>'); | ||
} | } else if(host === "en.sanarsiv.org") { | ||
content.append('<a href="https://en.sanarsiv.org/' + page + '">English</a>'); | |||
content.append('<a href="https:// | content.append('<a href="https://tr.sanarsiv.org/' + page + '">Türkçe</a>'); | ||
content.append('<a href="https://tr.sanarsiv.org/">Türkçe</a>'); | |||
} | } | ||
// Anasayfanın altına ekle | // Anasayfanın altına ekle | ||
$("#content").append(dropdown); | $("#content").append(dropdown); // istersen başka bir container seçebilirsin | ||
// Aç/kapa | // Aç/kapa | ||
| Line 35: | Line 35: | ||
// Dropdown dışına tıklayınca kapatma | // Dropdown dışına tıklayınca kapatma | ||
$(document).click(function(event) { | $(document).click(function(event) { | ||
if (!$(event.target).closest('#languageDropdown').length) { | if(!$(event.target).closest('#languageDropdown').length) { | ||
$("#languageDropdownContent").hide(); | $("#languageDropdownContent").hide(); | ||
} | } | ||
}); | }); | ||
}); | }); | ||
Revision as of 20:45, 11 January 2026
$(function() {
// Sadece anasayfada çalışacak
if (!mw.config.get("wgIsMainPage")) return;
var host = window.location.hostname;
var page = mw.config.get("wgPageName");
// Dropdown HTML
var dropdown = $(`
<div id="languageDropdown" style="display:inline-block;">
<button>🌐 Language ▾</button>
<div id="languageDropdownContent" style="display:none;"></div>
</div>
`);
// İçerik ekleme
var content = $("#languageDropdownContent", dropdown);
if(host === "tr.sanarsiv.org") {
content.append('<a href="https://tr.sanarsiv.org/' + page + '">Türkçe</a>');
content.append('<a href="https://en.sanarsiv.org/' + page + '">English</a>');
} else if(host === "en.sanarsiv.org") {
content.append('<a href="https://en.sanarsiv.org/' + page + '">English</a>');
content.append('<a href="https://tr.sanarsiv.org/' + page + '">Türkçe</a>');
}
// Anasayfanın altına ekle
$("#content").append(dropdown); // istersen başka bir container seçebilirsin
// Aç/kapa
$("#languageDropdown button").click(function() {
$("#languageDropdownContent").toggle();
});
// Dropdown dışına tıklayınca kapatma
$(document).click(function(event) {
if(!$(event.target).closest('#languageDropdown').length) {
$("#languageDropdownContent").hide();
}
});
});