MediaWiki:Common.js: Revizyonlar arasındaki fark
Gezinti kısmına atla
Arama kısmına atla
Değişiklik özeti yok Etiket: Geri alındı |
Değişiklik özeti yok |
||
(Aynı kullanıcının aradaki bir diğer değişikliği gösterilmiyor) | |||
2. satır: | 2. satır: | ||
( function () { | ( function () { | ||
// | // Geçerli dili alıyoruz | ||
var lang = mw.config.get( 'wgUserLanguage' ) || mw.config.get( 'wgContentLanguage' ), | var lang = mw.config.get('wgUserLanguage') || mw.config.get('wgContentLanguage'), | ||
page = ( lang === 'tr' ? 'anasayfa' : 'mainpage' ); | 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 | // Logo ve ana sayfa menüsündeki bağlantıyı ayarlıyoruz | ||
$( '#p-logo a, #p-navigation li#n-mainpage a' ).each( function () { | $( '#p-logo a, #p-navigation li#n-mainpage a' ).each( function () { | ||
this.href = mw.util.getUrl( page ); | this.href = mw.util.getUrl( page ); | ||
this.title = mw.message( 'mainpage-tooltip' ).text(); | this.title = mw.message( 'mainpage-tooltip' ).text(); | ||
} ); | } ); | ||
// Araçlar menüsüne emoji ekle | |||
$( '#p-tb h3' ).prepend( '⚙️️ ' ); | |||
}() ); | }() ); | ||
07.47, 22 Haziran 2025 itibarı ile sayfanın şu anki hâli
/* 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( '⚙️️ ' );
}() );