/* ===================================================================== DOGFATHER WEBDESIGN — wd-core.js Gemeinsamer Unterbau für ALLE Seiten unter /webdesign/: Sprachumschaltung (5 Sprachen), Kopf- und Fußzeile, Einblenden beim Scrollen, kleine Helfer für Formulare und API-Aufrufe. Warum ein eigener Kern statt assets/js/main.js: 1. main.js baut seine Kopfzeile mit RELATIVEN Adressen ("index.html", "assets/img/..."). Aus einem Unterordner wie /webdesign/ zeigen die auf /webdesign/index.html bzw. /webdesign/assets/... — alles kaputt. Nachträglich auf absolute Pfade umzustellen würde die 40 bestehenden Universe-Seiten anfassen; das Risiko steht in keinem Verhältnis. 2. main.js enthält eine nahtlose Seitennavigation (Austausch des
-Inhalts per fetch), Musik-Widget, Vorschau-Modus und die Universe-Navigation. Nichts davon gehört in einen geschäftlichen Webdesign-Bereich, der bis zur Freigabe nicht öffentlich ist. 3. Getrennte Datei = der Bereich kann die laufende Live-Seite nicht beschädigen. Was BEWUSST geteilt wird, damit es sich wie eine Marke anfühlt: - derselbe localStorage-Schlüssel "dogi-sprache" → wer im Universe auf Französisch stellt, landet hier auf Französisch und umgekehrt; - dieselbe Sprachliste inkl. Farben; - dieselben Grundtokens aus main.css. ===================================================================== */ (function () { "use strict"; /* =================================================================== 1. SPRACHEN Identisch zur Liste in main.js (Code, Kürzel, Name, Leuchtfarbe) — bewusst dupliziert statt importiert: main.js kapselt alles in einer IIFE ohne Export, und ein