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
+9 -9
View File
@@ -8,7 +8,7 @@ export interface Balances {
CC: number;
REDESIGN_PAID: number;
REDESIGN_KULANZ: number;
// Fuer ein Redesign zaehlen beide Redesign-Toepfe zusammen.
// Für ein Redesign zählen beide Redesign-Töpfe zusammen.
redesignTotal: number;
}
@@ -72,8 +72,8 @@ export interface PackageRowParams {
/**
* Baut die Ledger-Zeilen eines gekauften Pakets. Die Regel, dass ein CC-Paket
* immer auch ein bezahltes Redesign enthaelt, steht nur hier, damit manuelle
* Eingabe und Import nicht auseinanderlaufen koennen.
* immer auch ein bezahltes Redesign enthält, steht nur hier, damit manuelle
* Eingabe und Import nicht auseinanderlaufen können.
*/
export function buildPackageRows(
target: 'CC_PACKAGE' | 'REDESIGN_PACKAGE',
@@ -102,7 +102,7 @@ export function buildPackageRows(
/**
* Ein CC-Paket erzeugt immer beide Guthaben: einen CC und ein bezahltes
* Redesign. Beide Zeilen teilen sich eine groupId, damit ein Storno sie
* gemeinsam zurueckholt.
* gemeinsam zurückholt.
*/
export async function bookCcPackage(
playerId: number,
@@ -196,7 +196,7 @@ export async function bookKulanz(
return { groupId, balances: await getBalances(playerId) };
}
/** Freie Korrekturbuchung. Vorbehalten fuer Administratoren. */
/** Freie Korrekturbuchung. Vorbehalten für Administratoren. */
export async function bookAdjustment(
playerId: number,
kind: CreditKind,
@@ -236,9 +236,9 @@ export async function bookAdjustment(
}
/**
* Storniert eine Buchung als Gegenbuchung, nicht als Loeschung: die Historie
* bleibt vollstaendig lesbar. Verbrauchszeilen sind ausgenommen, die werden
* ueber die zugehoerige CC-Aktion zurueckgenommen.
* Storniert eine Buchung als Gegenbuchung, nicht als Löschung: die Historie
* bleibt vollständig lesbar. Verbrauchszeilen sind ausgenommen, die werden
* über die zugehörige CC-Aktion zurückgenommen.
*/
export async function reverseGroup(
ledgerId: number,
@@ -251,7 +251,7 @@ export async function reverseGroup(
if (anchor.source === CreditSource.CONSUME) {
throw conflict(
'CONSUME_NOT_REVERSIBLE',
'Verbrauchsbuchungen werden ueber die zugehoerige CC-Aktion zurueckgenommen, nicht direkt storniert',
'Verbrauchsbuchungen werden über die zugehörige CC-Aktion zurückgenommen, nicht direkt storniert',
);
}
if (anchor.source === CreditSource.REVERSAL) {