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);
});