Umlaute statt Umschreibungen

Oberflaeche, Fehlermeldungen und Kommentare schrieben durchgehend ae, oe, ue
und ss. Dafuer gab es keinen Grund - die Anwendung ist deutschsprachig und
laeuft durchgehend in UTF-8.

Betroffen waren 55 Dateien, darunter alle sichtbaren Texte: Guthaben-Zaehler,
Import, Nutzerverwaltung, Passwortwechsel und die Zwei-Faktor-Einrichtung.

Der Name einer Migration bleibt im README-Beispiel bewusst bei ASCII, weil
daraus ein Verzeichnisname wird.
This commit is contained in:
2026-09-18 16:57:39 +02:00
parent b9364151b0
commit 724f68644b
49 changed files with 256 additions and 254 deletions
+8 -8
View File
@@ -39,7 +39,7 @@ describe('Profil auslesen', () => {
assert.equal(cc.purchasedAt?.getDate(), 6);
});
it('erkennt stornierte Kaeufe', () => {
it('erkennt stornierte Käufe', () => {
const revoked = profile.packages.find((p) => p.packageBoughtId === 9007);
assert.equal(revoked?.revoked, true);
});
@@ -54,7 +54,7 @@ describe('Profil auslesen', () => {
'donations_data[9004] = {kaputt"id"',
);
const result = parseProfile(broken, '76561198000000999');
assert.equal(result.packages.length, 7, 'nur die kaputte Zeile faellt weg');
assert.equal(result.packages.length, 7, 'nur die kaputte Zeile fällt weg');
});
});
@@ -73,21 +73,21 @@ describe('Pakete zuordnen', () => {
});
});
it('zaehlt "Custom Character Redesign" als Redesign, nicht als CC', () => {
it('zählt "Custom Character Redesign" als Redesign, nicht als CC', () => {
assert.deepEqual(classifyPackage(pkg({ packageName: 'Custom Character Redesign' })), {
kind: 'package',
target: 'REDESIGN_PACKAGE',
});
});
it('liest den Verbrauchszaehler samt Anzahl', () => {
it('liest den Verbrauchszähler samt Anzahl', () => {
const result = classifyPackage(
pkg({ packageName: 'CC-Paket oder Redesign genutzt | 3 Mal' }),
);
assert.deepEqual(result, { kind: 'usage_counter', times: 3 });
});
it('ignoriert Merch und Raenge trotz SCP-RP-Tag', () => {
it('ignoriert Merch und Ränge trotz SCP-RP-Tag', () => {
assert.equal(classifyPackage(pkg({ packageName: 'FG-Tasse | Merch' })).kind, 'ignore');
assert.equal(classifyPackage(pkg({ packageName: '25 Ingame-Level' })).kind, 'ignore');
assert.equal(classifyPackage(pkg({ packageName: 'VIP (12 Monate)' })).kind, 'ignore');
@@ -105,7 +105,7 @@ describe('Pakete zuordnen', () => {
assert.equal(result.kind, 'ignore');
});
it('schiebt unklare CC-Titel in die Handpruefung statt zu raten', () => {
it('schiebt unklare CC-Titel in die Handprüfung statt zu raten', () => {
assert.equal(classifyPackage(pkg({ packageName: 'CC Sonderaktion Winter' })).kind, 'unclear');
});
});
@@ -116,13 +116,13 @@ describe('SteamID-Schreibweisen', () => {
const modern = '[U:1:39735271]';
const sixtyFour = '76561198000000999';
it('fuehrt alle drei Formate auf dieselbe ID zusammen', () => {
it('führt alle drei Formate auf dieselbe ID zusammen', () => {
assert.equal(normalizeSteamId(legacy), sixtyFour);
assert.equal(normalizeSteamId(modern), sixtyFour);
assert.equal(normalizeSteamId(sixtyFour), sixtyFour);
});
it('rechnet zurueck in die Legacy-Form', () => {
it('rechnet zurück in die Legacy-Form', () => {
assert.equal(toLegacySteamId(sixtyFour), legacy);
});