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:
@@ -1060,21 +1060,7 @@ var Lagebild = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
fixUmlauts: function(text) {
|
fixUmlauts: function(text) {
|
||||||
if (!text) return 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;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
stLabel: function(s) {
|
stLabel: function(s) {
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren