if (!oldText) {
    return { text: false }; // Falls oldText nicht vorhanden ist, geben wir false zurück
}

// Prüfen, ob einer der unerwünschten Strings im Text vorkommt
const unwantedPatterns = [
    '{{In Bearbeitung',
    '{{In use',
    '{{Wikipedia:Inuse',
    '{{InUse',
    '{{INUSE',
    '{{Hilfe:Under Construction'
];

for (let unwanted of unwantedPatterns) {
    if (oldText.includes(unwanted)) {
        return { text: false }; // Falls einer der unerwünschten Texte im Text vorkommt, zurückgeben, ohne die Seite zu bearbeiten
    }
}

// Zu ersetzende Parameter und ihre neuen Namen
const replacements = {
    'beendet': 'Beendet',
    'bild': 'Bild',
    'gegründet': 'Gegründet',
    'langname': 'Langname',
    'liganame': 'Liganame',
    'region': 'Region',
    'untergeordnete Liga': 'Untergeordnete Liga',
    'übergeordnete Liga': 'Übergeordnete Liga',
    'aufgelöst': 'Beendet'
};

// Ersetze die Parameter, unabhängig von der Reihenfolge und Groß-/Kleinschreibung
let newText = oldText.replace(/{{Infobox Fußballliga\|([^}]*)}}/gis, (match) => {
    return match.replace(/(\|[^=]+)=([^|}]+)/gis, (paramMatch, key, value) => {
        // Entferne Leerzeichen und mache den Parameter kleiner (für den Fall von Großschreibung)
        let cleanedKey = key.trim().toLowerCase();
        if (replacements[cleanedKey]) {
            return `|${replacements[cleanedKey]}=${value}`;
        }
        return paramMatch; // Keine Ersetzung, wenn der Parameter nicht im Map vorhanden ist
    });
});

// Prüfen, ob eine Ersetzung stattgefunden hat
if (newText === oldText) {
    return { text: false }; // Keine Ersetzung erfolgt, zurückgeben, um zu überspringen
}

return { text: newText }; // Ersetzung erfolgt, neuen Text zurückgeben

{{Infobox Fußballliga|beendet=2022|bild=Beispielbild|gegründet=1990}}