MediaWiki:Common.js
Not: Yayımladıktan sonra değişiklikleri görmeniz için tarayıcınızın önbelleğini temizlemeniz gerekebilir.
- Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R)
- Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
- Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e basın.
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */
( function () {
// Geçerli dili alıyoruz
var lang = mw.config.get('wgUserLanguage') || mw.config.get('wgContentLanguage'),
page = ( lang === 'tr' ? 'anasayfa' : 'mainpage' ),
prevLang = localStorage.getItem( 'mwLang' );
// Eğer daha önce bir dil kaydı varsa ve değiştiyse -> anasayfaya yönlendir
if ( prevLang && prevLang !== lang ) {
// Yeni dili kaydet
localStorage.setItem( 'mwLang', lang );
// Yönlendirme
window.location.href = mw.util.getUrl( page );
return;
}
// Dil ilk kez kayıt ediliyor ya da değişmemiş
localStorage.setItem( 'mwLang', lang );
// Logo ve ana sayfa menüsündeki bağlantıyı ayarlıyoruz
$( '#p-logo a, #p-navigation li#n-mainpage a' ).each( function () {
this.href = mw.util.getUrl( page );
this.title = mw.message( 'mainpage-tooltip' ).text();
} );
// Araçlar menüsüne emoji ekle
$( '#p-tb h3' ).prepend( '⚙️️ ' );
}() );