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
+5 -5
View File
@@ -106,7 +106,7 @@ export async function buildApp(): Promise<FastifyInstance> {
if (statusCode !== undefined && statusCode >= 400 && statusCode < 500) {
reply
.code(statusCode)
.send({ error: 'BAD_REQUEST', message: readMessage(error) ?? 'Ungueltige Anfrage' });
.send({ error: 'BAD_REQUEST', message: readMessage(error) ?? 'Ungültige Anfrage' });
return;
}
@@ -128,17 +128,17 @@ export async function buildApp(): Promise<FastifyInstance> {
await app.register(fastifyStatic, {
root: webRoot,
prefix: '/',
// maxAge wuerde den Header fuer *alle* Dateien setzen und dabei auch die
// maxAge würde den Header für *alle* Dateien setzen und dabei auch die
// index.html erwischen - die muss aber bei jedem Aufruf neu geholt werden,
// sonst zeigt der Browser nach einem Update monatelang die alte Oberflaeche.
// sonst zeigt der Browser nach einem Update monatelang die alte Oberfläche.
// Deshalb hier abschalten und beides unten selbst setzen.
cacheControl: false,
setHeaders: (res, path) => {
if (path.endsWith('.html')) {
res.setHeader('Cache-Control', 'no-cache, must-revalidate');
} else {
// Assets tragen einen Inhalts-Hash im Namen: aendert sich der Inhalt,
// aendert sich der Dateiname. Die duerfen beliebig lange liegen.
// Assets tragen einen Inhalts-Hash im Namen: ändert sich der Inhalt,
// ändert sich der Dateiname. Die dürfen beliebig lange liegen.
res.setHeader('Cache-Control', 'public, max-age=31536000, immutable');
}
},