MediaWiki:Common.js: Difference between revisions
MediaWiki interface page
More languages
More actions
Created page with "$(function() { // Kullanıcı tr wiki’de mi yoksa en wiki’de mi kontrol ediyoruz var host = window.location.hostname; var langMenu = $('<div id="languageMenu"></div>'); if(host === "tr.sanarsiv.org") { langMenu.append('<a href="https://tr.sanarsiv.org">Türkçe</a>'); langMenu.append('<a href="https://en.sanarsiv.org/' + mw.config.get("wgPageName") + '">English</a>'); } else if(host === "en.sanarsiv.org") { langMenu.append..." |
No edit summary |
||
| Line 1: | Line 1: | ||
$(function() { | $(function() { | ||
var host = window.location.hostname; | var host = window.location.hostname; | ||
var | var page = mw.config.get("wgPageName"); | ||
// Dropdown HTML | |||
var dropdown = $(` | |||
<div id="languageDropdown"> | |||
<button>🌐 Language ▾</button> | |||
<div id="languageDropdownContent"></div> | |||
</div> | |||
`); | |||
// İçerik ekleme | |||
var content = $("#languageDropdownContent", dropdown); | |||
if(host === "tr.sanarsiv.org") { | 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") { | } 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>'); | |||
} | } | ||
$('body').append( | $('body').append(dropdown); | ||
// 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(); | |||
} | |||
}); | |||
}); | }); | ||
Revision as of 14:09, 11 January 2026
$(function() {
var host = window.location.hostname;
var page = mw.config.get("wgPageName");
// Dropdown HTML
var dropdown = $(`
<div id="languageDropdown">
<button>🌐 Language ▾</button>
<div id="languageDropdownContent"></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>');
}
$('body').append(dropdown);
// 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();
}
});
});