i18n: Aufraeumen alter Mehrsprachigkeits-Reste

- js/translations.js entfernt (war im aktuellen Site-Stand ungenutzt
  und passte nicht mehr zur neuen Struktur)
- impressum-en.html und datenschutz-en.html entfernt (durch
  /en/legal-notice.html und /en/privacy.html ersetzt)
- data-translate Attribute aus den drei Lagen-Seiten entfernt
- <script src="/js/translations.js"> aus den Lagen-Seiten entfernt
- CLAUDE.md auf neuen Stand gebracht (i18n-Ansatz dokumentiert,
  CHANGE_LOG erweitert)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
2026-05-06 22:13:55 +02:00
Ursprung 3229c6b1ea
Commit 8c8130509a
7 geänderte Dateien mit 80 neuen und 1091 gelöschten Zeilen

Datei anzeigen

@@ -36,17 +36,21 @@ TECHNOLOGY:
STRUCTURE:
root_files:
- index.html: Hauptseite
- impressum.html: Impressum DE
- impressum-en.html: Impressum EN
- datenschutz.html: Datenschutz DE
- datenschutz-en.html: Datenschutz EN
- index.html: Hauptseite (DE)
- impressum.html: Impressum (DE)
- datenschutz.html: Datenschutz (DE)
- accountforger-video.html: Produkt-Demo
- robots.txt: SEO-Konfiguration
- cookie-consent.js: GDPR Cookie-System
- sitemap-launch.xml: Sitemap mit hreflang-Alternativen
- cookie-consent.js: GDPR Cookie-System (liest <html lang> selbststaendig)
- cookie-consent.css: Cookie-Banner Styles
directories:
en:
- index.html: Hauptseite (EN)
- legal-notice.html: Impressum (EN, Hinweis "German version prevails")
- privacy.html: Datenschutz (EN, Hinweis "German version prevails")
assets:
fonts: [Inter, Bebas Neue]
images:
@@ -60,12 +64,14 @@ STRUCTURE:
- animations-enhanced.css: Animationen
- mobile.css: Mobile Responsive
- fonts.css: Typografie
- style.css: Light-Mode Styles (index, legal pages, /en/)
- lang-switcher.css: Sprachumschalter-Komponente (DE/EN)
js:
- main.js: Einstiegspunkt
- translations.js: Mehrsprachigkeit
- components.js: UI-Komponenten
- animations.js: Animationssystem
- app.js: Hero-Videos, 3D-Karussell, Leaflet-Karte, Live-Daten, Kontaktformular
docs: Rechtliche PDFs
@@ -87,8 +93,8 @@ PAGES:
homepage:
sections: [Hero mit Video, Ueber uns, Loesungen, Kontakt]
legal:
- Impressum (DE/EN)
- Datenschutz (DE/EN)
- /impressum.html bzw. /en/legal-notice.html
- /datenschutz.html bzw. /en/privacy.html
product:
- AccountForger Video-Demo
lagen:
@@ -111,7 +117,12 @@ PAGES:
icons: monitor.svg + languages.svg (Lucide) hinzugefuegt
DEVELOPMENT:
translations: js/translations.js
i18n:
ansatz: statische Duplikate (DE unter /, EN unter /en/)
sprachumschalter: css/lang-switcher.css
pendant_urls: in jeder Seite hardcoded (funktioniert ohne JS)
cookie_banner: cookie-consent.js liest <html lang> selbststaendig
open: contact-form.py ist noch DE-only (Validierungs- und Mailtexte)
large_files: "assets/videos/ (~300MB)"
design: mobile-first responsive
@@ -137,8 +148,12 @@ CHANGE_LOG:
- "Neues Logo: Logo+Schrift_Rechts.svg"
- "Email: info@aegis-sight.de"
- "Footer: Dynamisches Jahr, AGB entfernt"
2026-05-06:
- "i18n: Sprachumschalter DE/EN, neue Seiten unter /en/"
- "Aufraeumen: js/translations.js, impressum-en.html, datenschutz-en.html entfernt"
- "data-translate Attribute aus Lagen-Seiten entfernt"
Last-Updated: 2026-04-06
Last-Updated: 2026-05-06
RULES:
neue_html_seiten: