fix: fixUmlauts-Funktion deaktiviert - verursachte falsche Umlaut-Ersetzungen

Die Funktion ersetzte blind ae->ae, oe->oe, ue->ue im gesamten Text.
Die unvollstaendige Skip-Liste fuehrte zu Fehlern wie:
- quer -> qür
- steuere -> steüre
Da die API-Daten bereits echte UTF-8-Umlaute enthalten, ist die
Funktion ueberfluessig und wurde durch eine Identity-Funktion ersetzt.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Dieser Commit ist enthalten in:
Claude Code
2026-03-10 08:34:35 +01:00
Ursprung 1c953bf9c7
Commit 6c71e32648

Datei anzeigen

@@ -1060,21 +1060,7 @@ var Lagebild = {
},
fixUmlauts: function(text) {
if (!text) return text;
var skip = ['Israel','Israelis','Jazeera','Euronews','Reuters','Februar',
'Juffair','abgefeuert','Feindseligkeiten','Gegenschlag','neuesten',
'auszuweiten','befeuert','feuerte','Feuer','feuer','neue','neuen',
'neuer','neues','Neue','Aero','aero','Manoeuvre','Dauerfeuer'];
var ph = []; var c = 0;
for (var i = 0; i < skip.length; i++) {
var re = new RegExp('\\b' + skip[i] + '\\b', 'g');
text = text.replace(re, function(m) { ph.push(m); return '##S' + (c++) + '##'; });
}
text = text.replace(/ae/g, '\u00e4').replace(/Ae/g, '\u00c4');
text = text.replace(/oe/g, '\u00f6').replace(/Oe/g, '\u00d6');
text = text.replace(/ue/g, '\u00fc').replace(/Ue/g, '\u00dc');
text = text.replace(/##S(\d+)##/g, function(m, idx) { return ph[parseInt(idx)]; });
return text;
return text || "";
},
stLabel: function(s) {