Järjestelmäviesti:Gadget-Luokan-kielilinkit.js

Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.

  • Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
  • Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
  • Edge: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
if ( mw.config.get('wgAction') === 'view' &&
     mw.config.get('wgNamespaceNumber') === 14 /* Luokka */ ) {

    var isolla = function(sana) {
		return sana.replace(/^(['!ǃ]?)(.)(.*)$/, function(m, m1, m2, m3) { return m1 + m2.toUpperCase() + m3; });
    };

    var kieli = $('.luokan-kieli').text();
    
    // Kielikoodimoduuli palauttaa huutomerkin maiskausäänteen sijasta, koska maiskasäännemerkki 
    // aiheutti joissakin paikoissa ongelmia.
    kieli = kieli.replace("!", "ǃ"); 
    
    if ( kieli ) {
        $('#mw-pages a').each(function () {
            $(this).attr('href', $(this).attr('href') + "#" + isolla(kieli));
        });
    }
}