From 8ead1b750b27283cd691413f12f225738f4ee1c8 Mon Sep 17 00:00:00 2001 From: Dogfather Date: Fri, 21 Aug 2026 02:12:24 +0200 Subject: [PATCH] =?UTF-8?q?KRITISCH:=20echten=20Ursprung=20der=20"rohen=20?= =?UTF-8?q?=C3=9Cbersetzungs-Schl=C3=BCssel"-Bugs=20gefunden=20und=20behob?= =?UTF-8?q?en?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beide heutigen Meldungen ("pr_quote_open...", "ts_profil_ansehen") waren KEIN Caching-Problem, sondern ein echter Bug in main.js: nach Klick auf einen internen Link und dann "Zurück" (oder generell jede zweite Seite innerhalb einer Browser-Sitzung) wurde die seiteneigene i18n-*.js-Datei nie erneut ausgeführt -> window.I18N_PAGE blieb auf null -> jede Übersetzung fiel auf den rohen Schlüsselnamen zurück. Ursache: skripteUebernehmen() erkennt i18n-Dateien am Muster ".js$" (String-Ende). Seit die Cache-Busting-Version ("?v=...") an jede Skript-URL angehängt wird, endet der echte src-Wert aber nie mehr auf ".js", sondern auf ".js?v=...". Der Test schlug seitdem für JEDE i18n-Datei fehl und sie wurde wie eine normale, schon geladene Datei behandelt und beim nächsten Seitenwechsel übersprungen. Mit Playwright reproduziert (Klick auf Profil-Kachel + Zurück-Button) und nach dem Fix erneut verifiziert -- betraf praktisch jede Seite mit eigenem i18n-*.js beim Navigieren per Klick, nicht nur team-scouts.html. Cache-Busting-Version auf 20260821i erhöht. Co-Authored-By: Claude Sonnet 5 --- 404.html | 12 ++++++------ abonnieren.html | 14 +++++++------- agb.html | 10 +++++----- aktion-detail.html | 14 +++++++------- assets/js/main.js | 17 ++++++++++++++++- bewerben-creator.html | 14 +++++++------- bewerben-kooperation.html | 14 +++++++------- bewerben-modi.html | 14 +++++++------- bewerben-scout.html | 14 +++++++------- bewerben.html | 12 ++++++------ casper.html | 12 ++++++------ community.html | 12 ++++++------ creator.html | 14 +++++++------- dogfather.html | 12 ++++++------ gate.html | 4 ++-- hasidog.html | 12 ++++++------ index.html | 16 ++++++++-------- kontakt.html | 12 ++++++------ links.html | 12 ++++++------ manager.html | 12 ++++++------ medien-casper.html | 18 +++++++++--------- medien-dogfather.html | 20 ++++++++++---------- medien-hasidog.html | 20 ++++++++++---------- profil.html | 18 +++++++++--------- rabattcodes.html | 12 ++++++------ stimmen.html | 14 +++++++------- streamer.html | 12 ++++++------ streamplan.html | 18 +++++++++--------- supporter.html | 14 +++++++------- team-modis.html | 14 +++++++------- team-scouts.html | 14 +++++++------- tt-muddi.html | 12 ++++++------ vanvan.html | 12 ++++++------ verwaltung.html | 12 ++++++------ werte.html | 12 ++++++------ zeitreise.html | 12 ++++++------ 36 files changed, 251 insertions(+), 236 deletions(-) diff --git a/404.html b/404.html index 4ac49442..e70c57b3 100644 --- a/404.html +++ b/404.html @@ -18,10 +18,10 @@ Seite nicht gefunden — DOGFATHER UNIVERSE - - - - + + + + @@ -41,7 +41,7 @@ - - + + diff --git a/abonnieren.html b/abonnieren.html index bd574b90..296b7096 100644 --- a/abonnieren.html +++ b/abonnieren.html @@ -19,10 +19,10 @@ - - - - + + + +