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:
37
CLAUDE.md
37
CLAUDE.md
@@ -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:
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren