Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* Eigene Sprachleiste unter dem Header mit aktiver Sprache markiert */
mw.loader.using('mediawiki.util', function () {
    // Definierte Sprachen und ihre URL-Suffixe
    var langs = [
        { code: 'de', label: 'Deutsch', suffix: '' },
        { code: 'en', label: 'English', suffix: '/en' },
        { code: 'fr', label: 'Français', suffix: '/fr' }
    ];

    var page = mw.config.get('wgPageName');

    // Wrapper für die Leiste
    var $bar = $('<div id="custom-langbar"></div>');

    langs.forEach(function (lang) {
        var url = mw.util.getUrl(page.replace(/\/[a-z]{2}$/, '') + lang.suffix);
        var $link = $('<a>')
            .attr('href', url)
            .text(lang.label);

        // Markierung, falls aktuelle Seite in dieser Sprache
        if (
            mw.config.get('wgContentLanguage') === lang.code ||
            mw.config.get('wgPageName').endsWith('/' + lang.code)
        ) {
            $link.addClass('active-lang');
        }

        $bar.append($link);
    });

    // Unter den Header einfügen
    $('.minerva-header').after($bar);
});