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: STRUCTURE:
root_files: root_files:
- index.html: Hauptseite - index.html: Hauptseite (DE)
- impressum.html: Impressum DE - impressum.html: Impressum (DE)
- impressum-en.html: Impressum EN - datenschutz.html: Datenschutz (DE)
- datenschutz.html: Datenschutz DE
- datenschutz-en.html: Datenschutz EN
- accountforger-video.html: Produkt-Demo - accountforger-video.html: Produkt-Demo
- robots.txt: SEO-Konfiguration - 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 - cookie-consent.css: Cookie-Banner Styles
directories: directories:
en:
- index.html: Hauptseite (EN)
- legal-notice.html: Impressum (EN, Hinweis "German version prevails")
- privacy.html: Datenschutz (EN, Hinweis "German version prevails")
assets: assets:
fonts: [Inter, Bebas Neue] fonts: [Inter, Bebas Neue]
images: images:
@@ -60,12 +64,14 @@ STRUCTURE:
- animations-enhanced.css: Animationen - animations-enhanced.css: Animationen
- mobile.css: Mobile Responsive - mobile.css: Mobile Responsive
- fonts.css: Typografie - fonts.css: Typografie
- style.css: Light-Mode Styles (index, legal pages, /en/)
- lang-switcher.css: Sprachumschalter-Komponente (DE/EN)
js: js:
- main.js: Einstiegspunkt - main.js: Einstiegspunkt
- translations.js: Mehrsprachigkeit
- components.js: UI-Komponenten - components.js: UI-Komponenten
- animations.js: Animationssystem - animations.js: Animationssystem
- app.js: Hero-Videos, 3D-Karussell, Leaflet-Karte, Live-Daten, Kontaktformular
docs: Rechtliche PDFs docs: Rechtliche PDFs
@@ -87,8 +93,8 @@ PAGES:
homepage: homepage:
sections: [Hero mit Video, Ueber uns, Loesungen, Kontakt] sections: [Hero mit Video, Ueber uns, Loesungen, Kontakt]
legal: legal:
- Impressum (DE/EN) - /impressum.html bzw. /en/legal-notice.html
- Datenschutz (DE/EN) - /datenschutz.html bzw. /en/privacy.html
product: product:
- AccountForger Video-Demo - AccountForger Video-Demo
lagen: lagen:
@@ -111,7 +117,12 @@ PAGES:
icons: monitor.svg + languages.svg (Lucide) hinzugefuegt icons: monitor.svg + languages.svg (Lucide) hinzugefuegt
DEVELOPMENT: 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)" large_files: "assets/videos/ (~300MB)"
design: mobile-first responsive design: mobile-first responsive
@@ -137,8 +148,12 @@ CHANGE_LOG:
- "Neues Logo: Logo+Schrift_Rechts.svg" - "Neues Logo: Logo+Schrift_Rechts.svg"
- "Email: info@aegis-sight.de" - "Email: info@aegis-sight.de"
- "Footer: Dynamisches Jahr, AGB entfernt" - "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: RULES:
neue_html_seiten: neue_html_seiten:

Datei anzeigen

@@ -1,320 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Privacy Policy - AegisSight</title>
<!-- Prevent search engine indexing -->
<meta name="robots" content="noindex, nofollow, noarchive, nosnippet, noimageindex">
<meta name="googlebot" content="noindex, nofollow, noarchive, nosnippet, noimageindex">
<!-- Favicon -->
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<link rel="icon" type="image/svg+xml" href="assets/images/logos/AegisSightLogo_NavyGold.svg">
<link rel="apple-touch-icon" href="assets/images/logos/AegisSightLogo_NavyGold.svg">
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/fonts.css">
<style>
body {
background: #0a0f1c;
min-height: 100vh;
}
.datenschutz-container {
max-width: 800px;
margin: 0 auto;
padding: 120px 20px 40px;
}
.datenschutz-header {
margin-bottom: 40px;
text-align: center;
}
.datenschutz-header h1 {
font-family: 'Bebas Neue', sans-serif;
font-size: 3rem;
font-weight: 400;
color: #ffffff;
margin-bottom: 10px;
text-transform: uppercase;
letter-spacing: 3px;
}
.datenschutz-content {
background: rgba(255, 255, 255, 0.95);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
border-radius: 20px;
padding: 40px;
backdrop-filter: blur(10px);
}
.datenschutz-section {
margin-bottom: 35px;
}
.datenschutz-section h2 {
font-family: 'Bebas Neue', sans-serif;
font-size: 1.8rem;
color: #0f72b5;
margin-bottom: 20px;
font-weight: 400;
letter-spacing: 1px;
text-transform: uppercase;
}
.datenschutz-section h3 {
font-family: 'Inter', sans-serif;
font-size: 1.2rem;
color: #333;
margin-top: 20px;
margin-bottom: 15px;
font-weight: 600;
}
.datenschutz-section p {
font-family: 'Inter', sans-serif;
color: #333333;
line-height: 1.7;
margin-bottom: 15px;
}
.datenschutz-section ul {
margin-left: 20px;
margin-bottom: 15px;
}
.datenschutz-section li {
font-family: 'Inter', sans-serif;
color: #333333;
line-height: 1.7;
margin-bottom: 8px;
}
.datenschutz-section strong {
color: #1a1a1a;
font-weight: 600;
}
.important-notice {
background: rgba(15, 114, 181, 0.08);
border-left: 4px solid #0f72b5;
padding: 15px 20px;
margin: 20px 0;
border-radius: 4px;
}
.important-notice p {
font-family: 'Inter', sans-serif;
}
.source-note {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid rgba(15, 114, 181, 0.1);
font-size: 0.9rem;
color: #666;
font-family: 'Inter', sans-serif;
}
.source-note a {
color: #0f72b5;
text-decoration: none;
}
.source-note a:hover {
text-decoration: underline;
}
</style>
</head>
<body>
<!-- Navigation -->
<nav class="navbar" role="navigation" aria-label="Main navigation">
<div class="nav-container">
<div class="logo">
<a href="index.html">
<img src="assets/images/logos/Logo+Schrift_Rechts.svg" alt="AegisSight" class="logo-img">
</a>
</div>
<ul class="nav-menu">
<li><a href="index.html#home">Home</a></li>
<li><a href="index.html#about">About Us</a></li>
<li><a href="index.html#products">Products & Solutions</a></li>
<li><a href="mailto:info@aegis-sight.de">Contact</a></li>
</ul>
<div class="nav-extras">
<button class="lang-toggle" data-lang="en" aria-label="Switch language">DE | EN</button>
</div>
</div>
</nav>
<div class="datenschutz-container">
<div class="datenschutz-header">
<h1>Privacy Policy</h1>
</div>
<div class="datenschutz-content">
<div class="datenschutz-section">
<h2>1. Data Protection at a Glance</h2>
<h3>General Information</h3>
<p>The following information provides a simple overview of what happens to your personal data when you visit our website. Personal data is any data that can personally identify you. Detailed information on the subject of data protection can be found in our privacy policy listed below this text.</p>
<h3>Data Collection on Our Website</h3>
<p><strong>Who is responsible for data collection on this website?</strong><br>
Data processing on this website is carried out by the website operator. You can find their contact details in the legal notice of this website.</p>
<p><strong>How do we collect your data?</strong><br>
Your data is collected, on the one hand, by you providing it to us. This could be data that you enter in a contact form, for example.</p>
<p>Other data is collected automatically by our IT systems when you visit the website. This is primarily technical data (e.g., internet browser, operating system, or time of page access). This data is collected automatically as soon as you enter our website.</p>
<p><strong>What do we use your data for?</strong><br>
Part of the data is collected to ensure error-free provision of the website. Other data may be used to analyze your user behavior.</p>
<p><strong>What rights do you have regarding your data?</strong><br>
You have the right to receive information about the origin, recipient, and purpose of your stored personal data free of charge at any time. You also have the right to request the correction, blocking, or deletion of this data. You can contact us at any time at the address given in the legal notice if you have further questions about data protection. Furthermore, you have the right to lodge a complaint with the competent supervisory authority.</p>
</div>
<div class="datenschutz-section">
<h2>2. General Information and Mandatory Information</h2>
<h3>Data Protection</h3>
<p>The operators of these pages take the protection of your personal data very seriously. We treat your personal data confidentially and in accordance with the statutory data protection regulations and this privacy policy.</p>
<p>When you use this website, various personal data is collected. Personal data is data that can personally identify you. This privacy policy explains what data we collect and what we use it for. It also explains how and for what purpose this happens.</p>
<p>We would like to point out that data transmission over the Internet (e.g., when communicating by email) can have security gaps. Complete protection of data against access by third parties is not possible.</p>
<h3>Note on the Responsible Party</h3>
<p>The responsible party for data processing on this website is:</p>
<div class="contact-info">
<p>
AegisSight UG (limited liability)<br>
Hendrik Gebhardt<br>
Monami Homma<br>
Gladbacher Strasse 3-5<br>
40764 Langenfeld<br>
Germany<br><br>
Email: info@aegis-sight.de
</p>
</div>
<p>The responsible party is the natural or legal person who alone or jointly with others decides on the purposes and means of processing personal data (e.g., names, email addresses, etc.).</p>
<h3>Revocation of Your Consent to Data Processing</h3>
<p>Many data processing operations are only possible with your express consent. You can revoke consent you have already given at any time. An informal notification by email to us is sufficient. The legality of the data processing carried out until the revocation remains unaffected by the revocation.</p>
<h3>Right to Lodge a Complaint with the Competent Supervisory Authority</h3>
<p>In the event of violations of data protection law, the person affected has the right to lodge a complaint with the competent supervisory authority. The competent supervisory authority for data protection issues is the state data protection officer of the federal state in which our company is headquartered. A list of data protection officers and their contact details can be found at the following link: <a href="https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html" target="_blank" rel="noopener">https://www.bfdi.bund.de</a>.</p>
</div>
<div class="datenschutz-section">
<h2>3. Data Collection on Our Website</h2>
<h3>Server Log Files</h3>
<p>The provider of the pages automatically collects and stores information in so-called server log files, which your browser automatically transmits to us. These are:</p>
<ul>
<li>Browser type and browser version</li>
<li>Operating system used</li>
<li>Referrer URL</li>
<li>Host name of the accessing computer</li>
<li>Time of the server request</li>
<li>IP address</li>
</ul>
<p>This data is not merged with other data sources.</p>
<p>The basis for data processing is Art. 6 para. 1 lit. f GDPR, which permits the processing of data to fulfill a contract or pre-contractual measures.</p>
<h3>SSL or TLS Encryption</h3>
<p>This site uses SSL or TLS encryption for security reasons and to protect the transmission of confidential content, such as orders or inquiries that you send to us as the site operator. You can recognize an encrypted connection by the fact that the address line of the browser changes from "http://" to "https://" and by the lock symbol in your browser line.</p>
<p>If SSL or TLS encryption is activated, the data you transmit to us cannot be read by third parties.</p>
</div>
<div class="datenschutz-section">
<h2>4. Our Web Analytics</h2>
<p>We use our own analytics system that stores data exclusively on our servers in Germany. No data is passed on to third parties. The analytics serves to improve our website and to analyze user behavior.</p>
<p>The following data is collected:</p>
<ul>
<li>Pages visited</li>
<li>Time of access</li>
<li>Anonymized IP address</li>
<li>Browser information</li>
</ul>
<p>This data is not personal and cannot be used to identify individual users.</p>
</div>
<div class="datenschutz-section">
<h2>5. Your Rights</h2>
<p>You have the following rights regarding your personal data:</p>
<ul>
<li><strong>Right to information:</strong> You can request information about your stored data.</li>
<li><strong>Right to correction:</strong> You can request the correction of incorrect data.</li>
<li><strong>Right to deletion:</strong> You can request the deletion of your data.</li>
<li><strong>Right to restriction of processing:</strong> You can request the restriction of data processing.</li>
<li><strong>Right to data portability:</strong> You can request to receive your data in a structured format.</li>
<li><strong>Right to object:</strong> You can object to the processing of your data.</li>
</ul>
<p>To exercise these rights, please contact us at info@aegis-sight.de.</p>
</div>
<div class="datenschutz-section">
<h2>6. Changes to This Privacy Policy</h2>
<p>We reserve the right to adapt this privacy policy so that it always complies with current legal requirements or to implement changes to our services in the privacy policy, e.g., when introducing new services. The new privacy policy will then apply to your next visit.</p>
</div>
<div class="datenschutz-section">
<h2>7. Automated Access and AI Agents</h2>
<h3>Prohibition of Automated Access</h3>
<p>Automated querying, scraping, or crawling of this website by bots, spiders, scrapers, AI agents (including LLM-based systems), "buy-for-me" agents, or similar automated tools is prohibited without our express written permission.</p>
<p>This includes in particular:</p>
<ul>
<li>Automated data collection and extraction</li>
<li>Training of AI models using content from this website</li>
<li>Automated end-to-end processes without human review</li>
<li>Systematic reading of content by automated systems</li>
</ul>
<p>Violations of this policy may be subject to civil and criminal prosecution. The instructions contained in our robots.txt file are binding and form part of these terms of use.</p>
<h3>Exceptions</h3>
<p>Excluded from this prohibition are search engine crawlers that comply with our robots.txt guidelines, as well as services to which we have expressly granted permission.</p>
</div>
</div>
</div>
<!-- Footer -->
<footer class="footer">
<div class="footer-content">
<div class="footer-section">
<h4>AegisSight</h4>
<p>Sicherheit Made in Germany</p>
</div>
<div class="footer-section">
<h4>Legal</h4>
<ul>
<li><a href="impressum-en.html">Legal Notice</a></li>
<li><a href="datenschutz-en.html">Privacy Policy</a></li>
</ul>
</div>
<div class="footer-section">
<h4>Contact</h4>
<p>info@aegis-sight.de</p>
</div>
</div>
<div class="footer-bottom">
<p>&copy; 2025 AegisSight UG. All rights reserved.</p>
</div>
</footer>
<!-- JavaScript for legal pages -->
<script src="js/legal-pages.js"></script>
<!-- AegisSight Analytics -->
<script async src="/insights/t.js"></script>
</body>
</html>

Datei anzeigen

@@ -1,205 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Legal Notice - AegisSight</title>
<!-- Prevent search engine indexing -->
<meta name="robots" content="noindex, nofollow, noarchive, nosnippet, noimageindex">
<meta name="googlebot" content="noindex, nofollow, noarchive, nosnippet, noimageindex">
<!-- Favicon -->
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<link rel="icon" type="image/svg+xml" href="assets/images/logos/AegisSightLogo_NavyGold.svg">
<link rel="apple-touch-icon" href="assets/images/logos/AegisSightLogo_NavyGold.svg">
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/fonts.css">
<style>
body {
background: #0a0f1c;
min-height: 100vh;
}
.impressum-container {
max-width: 800px;
margin: 0 auto;
padding: 120px 20px 40px;
}
.impressum-header {
margin-bottom: 40px;
text-align: center;
}
.impressum-header h1 {
font-family: 'Bebas Neue', sans-serif;
font-size: 3rem;
font-weight: 400;
color: #ffffff;
margin-bottom: 10px;
text-transform: uppercase;
letter-spacing: 3px;
}
.impressum-content {
background: rgba(255, 255, 255, 0.95);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
border-radius: 20px;
padding: 40px;
backdrop-filter: blur(10px);
}
.impressum-section {
margin-bottom: 30px;
border-bottom: 1px solid rgba(15, 114, 181, 0.1);
padding-bottom: 20px;
}
.impressum-section:last-child {
border-bottom: none;
}
.impressum-section h2 {
font-family: 'Bebas Neue', sans-serif;
font-size: 1.5rem;
color: #0f72b5;
margin-bottom: 15px;
font-weight: 400;
letter-spacing: 1px;
text-transform: uppercase;
}
.impressum-section p {
font-family: 'Inter', sans-serif;
color: #333333;
line-height: 1.6;
margin-bottom: 10px;
}
.impressum-section strong {
color: #1a1a1a;
font-weight: 600;
}
</style>
</head>
<body>
<!-- Navigation -->
<nav class="navbar" role="navigation" aria-label="Main navigation">
<div class="nav-container">
<div class="logo">
<a href="index.html">
<img src="assets/images/logos/Logo+Schrift_Rechts.svg" alt="AegisSight" class="logo-img">
</a>
</div>
<ul class="nav-menu">
<li><a href="index.html#home">Home</a></li>
<li><a href="index.html#about">About Us</a></li>
<li><a href="index.html#products">Products & Solutions</a></li>
<li><a href="mailto:info@aegis-sight.de">Contact</a></li>
</ul>
<div class="nav-extras">
<button class="lang-toggle" data-lang="en" aria-label="Switch language">DE | EN</button>
</div>
</div>
</nav>
<div class="impressum-container">
<div class="impressum-header">
<h1>Legal Notice</h1>
</div>
<div class="impressum-content">
<div class="impressum-section">
<h2>Company Information</h2>
<p>
AegisSight UG (limited liability)<br>
Gladbacher Strasse 3-5<br>
40764 Langenfeld<br>
Germany
</p>
</div>
<div class="impressum-section">
<h2>Represented by</h2>
<p>Hendrik Gebhardt<br>
Monami Homma</p>
</div>
<div class="impressum-section">
<h2>Contact</h2>
<p>
Email: info@aegis-sight.de<br>
Website: aegis-sight.de
</p>
</div>
<div class="impressum-section">
<h2>Commercial Register</h2>
<p>
Entry in the Commercial Register<br>
Registry Court: District Court Düsseldorf<br>
Registration number: HRB 110105
</p>
</div>
<div class="impressum-section">
<h2>VAT</h2>
<p>VAT identification number according to §27 a of the German VAT Act:<br>
DE457846602</p>
</div>
<div class="impressum-section">
<h2>Consumer Dispute Resolution/<wbr>Universal Arbitration Board</h2>
<p>We are not willing or obliged to participate in dispute resolution proceedings before a consumer arbitration board.</p>
</div>
<div class="impressum-section">
<h2>Liability for Content</h2>
<p>As a service provider, we are responsible for our own content on these pages according to § 7 para.1 TMG under general law. However, according to §§ 8 to 10 TMG, we are not obligated as a service provider to monitor transmitted or stored third-party information or to investigate circumstances that indicate illegal activity.</p>
<p>Obligations to remove or block the use of information under general law remain unaffected. However, liability in this regard is only possible from the time of knowledge of a specific infringement. Upon becoming aware of such legal violations, we will remove this content immediately.</p>
</div>
<div class="impressum-section">
<h2>Liability for Links</h2>
<p>Our offer contains links to external third-party websites over whose content we have no influence. Therefore, we cannot assume any liability for this third-party content. The respective provider or operator of the pages is always responsible for the content of the linked pages. The linked pages were checked for possible legal violations at the time of linking. Illegal content was not recognizable at the time of linking.</p>
<p>However, permanent content control of the linked pages is not reasonable without concrete evidence of a violation of law. Upon becoming aware of legal violations, we will remove such links immediately.</p>
</div>
<div class="impressum-section">
<h2>Copyright</h2>
<p>The content and works created by the site operators on these pages are subject to German copyright law. The reproduction, editing, distribution and any kind of exploitation outside the limits of copyright require the written consent of the respective author or creator. Downloads and copies of this site are only permitted for private, non-commercial use.</p>
<p>Insofar as the content on this site was not created by the operator, the copyrights of third parties are respected. In particular, third-party content is marked as such. Should you nevertheless become aware of a copyright infringement, please inform us accordingly. Upon becoming aware of legal violations, we will remove such content immediately.</p>
</div>
</div>
</div>
<!-- Footer -->
<footer class="footer">
<div class="footer-content">
<div class="footer-section">
<h4>AegisSight</h4>
<p>Sicherheit Made in Germany</p>
</div>
<div class="footer-section">
<h4>Legal</h4>
<ul>
<li><a href="impressum-en.html">Legal Notice</a></li>
<li><a href="datenschutz-en.html">Privacy Policy</a></li>
</ul>
</div>
<div class="footer-section">
<h4>Contact</h4>
<p>info@aegis-sight.de</p>
</div>
</div>
<div class="footer-bottom">
<p>&copy; <span class="current-year"></span> AegisSight UG (haftungsbeschränkt). All rights reserved.</p>
</div>
</footer>
<!-- JavaScript for legal pages -->
<script src="js/legal-pages.js"></script>
<!-- AegisSight Analytics -->
<script async src="/insights/t.js"></script>
</body>
</html>

Datei anzeigen

@@ -1,498 +0,0 @@
/**
* Translation system for AegisSight website
* Supports German (de) and English (en)
*/
// Translation strings
const translations = {
de: {
// Page meta
pageTitle: 'AegisSight - Sicherheit Made in Germany',
// Navigation
skipNav: 'Zum Hauptinhalt springen',
navHome: 'Startseite',
navAbout: 'Über uns',
navProducts: 'Lösungen',
navContact: 'Kontakt',
navLagebild: 'Lagebild',
langSwitch: 'DE | EN',
// Hero Section
heroTitle: 'SICHERHEIT MADE IN GERMANY',
heroSubtitle: 'Spezialist für hochsichere, maßgeschneiderte IT-Lösungen für Behörden',
// Trust Indicators
// Scroll Indicator
scrollToExplore: 'Nach unten scrollen',
// About Section
aboutTitle: 'ÜBER UNS',
aboutSubtitle: 'Ihr Partner für sichere Behördensoftware',
// About Tabs
tabWhoWeAre: 'Unternehmen',
tabMission: 'Mission & Werte',
tabCompetencies: 'Kernkompetenzen',
tabWhyUs: 'Unser Versprechen',
// Who We Are
whoWeAreTitle: 'Unternehmen',
companyCardTitle1: 'Spezialist für Behördensoftware',
companyCardTitle2: 'Unser Ansatz',
whoWeArePara1: 'AegisSight UG ist Ihr <strong>Spezialist für hochsichere, maßgeschneiderte IT-Lösungen</strong> aus Nordrhein-Westfalen. Wir entwickeln innovative Software speziell für staatliche Sicherheits- und Ermittlungsbehörden.',
whoWeArePara2: 'Unser Ansatz vereint modernste Technologie mit einem tiefen Verständnis für die besonderen Anforderungen von Behörden. Dabei steht die Balance zwischen Sicherheit, Effizienz und rechtskonformer Umsetzung im Mittelpunkt unserer Arbeit.',
locationBadge: 'Nordrhein-Westfalen, Deutschland',
nrwLabel: 'Nordrhein-Westfalen',
headquartersLabel: 'Unser Standort: Langenfeld',
// Mission & Values
missionTitle: 'Unsere Mission',
missionStatement: 'Wir schaffen <strong>effiziente, sichere und datenschutzkonforme Lösungen</strong> für moderne Strafverfolgung und Sicherheitsbehörden.',
valueIntegrityTitle: 'Integrität',
valueIntegrityDesc: 'Höchste ethische Standards in allem was wir tun',
valueTransparencyTitle: 'Transparenz',
valueTransparencyDesc: 'Offene Kommunikation und nachvollziehbare Prozesse',
valueDemocracyTitle: 'Demokratische Prinzipien',
valueDemocracyDesc: 'Kooperation nur mit Behörden im Einklang mit der freiheitlich demokratischen Grundordnung',
principleNote: '<strong>Unser Ziel:</strong> Technologie, die Recht und Sicherheit stärkt und die freiheitlich demokratische Grundordnung schützt.',
// Competencies
competenciesTitle: 'Unsere Kernkompetenzen',
comp1Title: 'Behördenspezifische Software',
comp1Desc: 'Entwicklung mit höchsten Sicherheitsstandards, maßgeschneidert für staatliche Anforderungen',
comp2Title: 'Intuitive Bedienkonzepte',
comp2Desc: 'Benutzerfreundliche Oberflächen trotz komplexer Funktionen für effizientes Arbeiten',
comp3Title: 'Langzeit-Support',
comp3Desc: 'Kontinuierliche Sicherheitsupdates und zuverlässige Wartung über den gesamten Lebenszyklus',
// Why Us
whyUsTitle: 'Warum AegisSight UG?',
why1Title: 'Enge Zusammenarbeit',
why1Desc: 'Wir arbeiten Hand in Hand mit unseren Kunden für maßgeschneiderte Lösungen',
why2Title: 'Made in Germany',
why2Desc: 'Klare, robuste und sichere Software nach deutschen Qualitätsstandards',
why3Title: 'Verlässliche Partnerschaft',
why3Desc: 'Basierend auf gemeinsamen Werten und langfristigem Vertrauen',
why4Title: 'Nachhaltigkeit',
why4Desc: 'Fokus auf Sicherheit, Professionalität & zukunftssichere Lösungen',
// Products Section
productsTitle: 'LÖSUNGEN',
productsSubtitle: 'Professionelle Werkzeuge für moderne Ermittlungsarbeit',
// Professional Toolbox
productToolboxTitle: 'Professional Toolbox',
productToolboxDesc: 'Eine leistungsstarke Desktop-Anwendung mit fünf essentiellen Tools für behördliche OSINT-Ermittler und Analysten. Modernes Design, intuitive Bedienung, professionelle Funktionen.',
expandDetails: 'Details anzeigen',
hideDetails: 'Details verbergen',
// Tools
tool1Title: 'Metadata Analyzer',
tool1Feature1: 'Extrahiert versteckte Informationen (EXIF, GPS, Erstellungsdaten)',
tool1Feature2: 'Forensische Analyse von Dokumenten & Bildern',
tool1Feature3: 'Export als JSON',
tool2Title: 'Screen Recorder',
tool2Feature1: 'Bildschirmaufnahme mit Audio (System & Mikrofon)',
tool2Feature2: 'Bereichsauswahl oder Vollbild',
tool2Feature3: 'Wählbare Qualitätsstufen',
tool3Title: 'Video Crawler',
tool3Feature1: 'Download von Videos aus 1000+ Plattformen',
tool3Feature2: 'Automatischer Untertitel-Download',
tool3Feature3: 'Qualitätsauswahl',
tool4Title: 'Website Crawler',
tool4Feature1: 'Archiviert Webseiten offline',
tool4Feature2: 'Einstellbare Crawling-Tiefe',
tool4Feature3: 'Erhält Originalstruktur inkl. CSS, JS & Medien',
tool5Title: 'Multimedia Converter',
tool5Feature1: 'Konvertierung von Bildern, Videos, Audio',
tool5Feature2: 'Batch-Verarbeitung',
tool5Feature3: 'Drag & Drop Unterstützung',
// AccountForger
productAccountForgerTitle: 'AccountForger',
accessRestricted: 'Zugang nur mit Berechtigung',
protectedProductDesc: 'Dieses Produkt ist speziell für autorisierte Behörden entwickelt und erfordert eine Authentifizierung.',
loginForAccess: 'Anmelden für Zugriff',
// OSINT Monitor
productOsintMonitorTitle: 'AegisSight Monitor',
productOsintMonitorTagline: 'Open Source Intelligence - automatisiert',
productOsintMonitorDesc: 'AegisSight Monitor aggregiert, analysiert und verifiziert Informationen aus öffentlich zugänglichen Quellen in Echtzeit. Erleben Sie die Plattform live am Beispiel des Iran-Livetickers.',
osintMonitorButton: 'Iran-Liveticker öffnen',
// Lagebild Page
lagebildPageTitle: 'Lagebild - AegisSight',
lagebildTitle: 'LAGEBILD',
lagebildLive: 'LIVE-LAGEBILD',
lagebildSubtitle: 'Automatisierte Situationsberichte vom AegisSight Monitor',
lagebildSelectSnapshot: 'Lagebild vom:',
lagebildCurrent: 'Aktuell',
lagebildPoweredBy: 'Erstellt durch',
lagebildAnalysis: 'Lageanalyse',
lagebildSources: 'Quellen',
lagebildFactChecks: 'Faktenchecks',
lagebildFactChecksDesc: 'Automatisierte Verifizierung durch KI-gestützte Quellenanalyse',
lagebildArticles: 'Quellenberichte',
lagebildArticlesDesc: 'Automatisch aggregierte Meldungen aus internationalen Quellen',
lagebildCtaTitle: 'Interesse an AegisSight Monitor?',
lagebildCtaText: 'Erhalten Sie Echtzeit-Lagebilder für Ihre Organisation mit KI-gestützter Analyse und Faktencheck.',
lagebildCtaButton: 'Kontakt aufnehmen',
// Footer
footerCompanyTitle: 'AegisSight UG (haftungsbeschränkt)',
footerCompanyAddress1: 'Gladbacher Strasse 3-5',
footerCompanyAddress2: '40764 Langenfeld',
footerNavTitle: 'Navigation',
footerNavHome: 'Startseite',
footerNavAbout: 'Über uns',
footerNavProducts: 'Lösungen',
footerLegalTitle: 'Rechtliches',
footerImprint: 'Impressum',
footerPrivacy: 'Datenschutz',
footerCookies: 'Cookie-Einstellungen',
footerContactTitle: 'Kontakt',
copyright: '© {year} AegisSight UG (haftungsbeschränkt). Alle Rechte vorbehalten.',
// Modal texts
authRequired: 'Authentifizierung erforderlich',
authDescription: 'Dieser Bereich ist nur für autorisierte Behörden zugänglich.',
accessCode: 'Zugangscode',
accessCodePlaceholder: 'Bitte Zugangscode eingeben',
grantAccess: 'Zugang gewähren',
noAccess: 'Noch keinen Zugang?',
contactUs: 'Kontaktieren Sie uns',
accessGranted: 'Zugang gewährt! AccountForger wird geladen...',
wrongCode: 'Falscher Zugangscode. Bitte versuchen Sie es erneut.',
demoRequestAlert: 'Demo-Anfrage-Funktion würde hier implementiert werden',
contactFormSuccess: 'Vielen Dank für Ihre Nachricht! Wir werden uns schnellstmöglich bei Ihnen melden.'
},
en: {
// Page meta
pageTitle: 'AegisSight - Sicherheit Made in Germany',
// Navigation
skipNav: 'Skip to main content',
navHome: 'Home',
navAbout: 'About Us',
navProducts: 'Solutions',
navContact: 'Contact',
navLagebild: 'Situation Report',
langSwitch: 'EN | DE',
// Hero Section
heroTitle: 'SICHERHEIT MADE IN GERMANY',
heroSubtitle: 'Specialist for highly secure, customized IT solutions for government agencies',
// Trust Indicators
// Scroll Indicator
scrollToExplore: 'Scroll to Explore',
// About Section
aboutTitle: 'About Us',
aboutSubtitle: 'Your Partner for Secure Government Software',
// About Tabs
tabWhoWeAre: 'Company',
tabMission: 'Mission & Values',
tabCompetencies: 'Core Competencies',
tabWhyUs: 'Our Promise',
// Who We Are
whoWeAreTitle: 'Company',
companyCardTitle1: 'Government Software Specialist',
companyCardTitle2: 'Our Approach',
whoWeArePara1: 'AegisSight UG is your <strong>specialist for highly secure, customized IT solutions</strong> from North Rhine-Westphalia. We develop innovative software specifically for government security and law enforcement agencies.',
whoWeArePara2: 'Our approach combines cutting-edge technology with a deep understanding of the special requirements of government agencies. The balance between security, efficiency and legally compliant implementation is at the center of our work.',
locationBadge: 'North Rhine-Westphalia, Germany',
nrwLabel: 'North Rhine-Westphalia',
headquartersLabel: 'Our Location: Langenfeld',
// Mission & Values
missionTitle: 'Our Mission',
missionStatement: 'We create <strong>efficient, secure and data protection compliant solutions</strong> for modern law enforcement and security agencies.',
valueIntegrityTitle: 'Integrity',
valueIntegrityDesc: 'Highest ethical standards in everything we do',
valueTransparencyTitle: 'Transparency',
valueTransparencyDesc: 'Open communication and comprehensible processes',
valueDemocracyTitle: 'Democratic Principles',
valueDemocracyDesc: 'Cooperation only with agencies in accordance with the liberal democratic basic order',
principleNote: '<strong>Our Goal:</strong> Technology that strengthens law and security and protects the liberal democratic basic order.',
// Competencies
competenciesTitle: 'Our Core Competencies',
comp1Title: 'Agency-Specific Software',
comp1Desc: 'Development with highest security standards, tailored for government requirements',
comp2Title: 'Intuitive Operating Concepts',
comp2Desc: 'User-friendly interfaces despite complex functions for efficient work',
comp3Title: 'Long-term Support',
comp3Desc: 'Continuous security updates and reliable maintenance throughout the entire lifecycle',
// Why Us
whyUsTitle: 'Why AegisSight UG?',
why1Title: 'Close Collaboration',
why1Desc: 'We work hand in hand with our customers for customized solutions',
why2Title: 'Made in Germany',
why2Desc: 'Clear, robust and secure software according to German quality standards',
why3Title: 'Reliable Partnership',
why3Desc: 'Based on shared values and long-term trust',
why4Title: 'Sustainability',
why4Desc: 'Focus on security, professionalism & future-proof solutions',
// Products Section
productsTitle: 'Solutions',
productsSubtitle: 'Professional Tools for Modern Investigation Work',
// Professional Toolbox
productToolboxTitle: 'Professional Toolbox',
productToolboxDesc: 'A powerful desktop application with five essential tools for government OSINT investigators and analysts. Modern design, intuitive operation, professional functions.',
expandDetails: 'Show Details',
hideDetails: 'Hide Details',
// Tools
tool1Title: 'Metadata Analyzer',
tool1Feature1: 'Extracts hidden information (EXIF, GPS, creation dates)',
tool1Feature2: 'Forensic analysis of documents & images',
tool1Feature3: 'Export as JSON',
tool2Title: 'Screen Recorder',
tool2Feature1: 'Screen recording with audio (system & microphone)',
tool2Feature2: 'Area selection or full screen',
tool2Feature3: 'Selectable quality levels',
tool3Title: 'Video Crawler',
tool3Feature1: 'Download videos from 1000+ platforms',
tool3Feature2: 'Automatic subtitle download',
tool3Feature3: 'Quality selection',
tool4Title: 'Website Crawler',
tool4Feature1: 'Archives websites offline',
tool4Feature2: 'Adjustable crawling depth',
tool4Feature3: 'Preserves original structure incl. CSS, JS & media',
tool5Title: 'Multimedia Converter',
tool5Feature1: 'Conversion of images, videos, audio',
tool5Feature2: 'Batch processing',
tool5Feature3: 'Drag & Drop support',
// AccountForger
productAccountForgerTitle: 'AccountForger',
accessRestricted: 'Access by authorization only',
protectedProductDesc: 'This product is specifically developed for authorized agencies and requires authentication.',
loginForAccess: 'Login for Access',
// OSINT Monitor
productOsintMonitorTitle: 'AegisSight Monitor',
productOsintMonitorTagline: 'Open Source Intelligence - Automated',
productOsintMonitorDesc: 'AegisSight Monitor aggregates, analyzes and verifies information from publicly available sources in real time. Experience the platform live with the Iran Live Ticker.',
osintMonitorButton: 'Open Iran Live Ticker',
// Lagebild Page
lagebildPageTitle: 'Situation Report - AegisSight',
lagebildTitle: 'SITUATION REPORT',
lagebildLive: 'LIVE REPORT',
lagebildSubtitle: 'Automated situation reports from AegisSight Monitor',
lagebildSelectSnapshot: 'Report from:',
lagebildCurrent: 'Current',
lagebildPoweredBy: 'Powered by',
lagebildAnalysis: 'Situation Analysis',
lagebildSources: 'Sources',
lagebildFactChecks: 'Fact Checks',
lagebildFactChecksDesc: 'Automated verification through AI-powered source analysis',
lagebildArticles: 'Source Reports',
lagebildArticlesDesc: 'Automatically aggregated reports from international sources',
lagebildCtaTitle: 'Interested in AegisSight Monitor?',
lagebildCtaText: 'Get real-time situation reports for your organization with AI-powered analysis and fact checking.',
lagebildCtaButton: 'Get in touch',
// Footer
footerCompanyTitle: 'AegisSight UG (haftungsbeschränkt)',
footerCompanyAddress1: 'Gladbacher Strasse 3-5',
footerCompanyAddress2: '40764 Langenfeld',
footerNavTitle: 'Navigation',
footerNavHome: 'Home',
footerNavAbout: 'About Us',
footerNavProducts: 'Solutions',
footerLegalTitle: 'Legal',
footerImprint: 'Imprint',
footerPrivacy: 'Privacy Policy',
footerCookies: 'Cookie Settings',
footerContactTitle: 'Contact',
copyright: '© {year} AegisSight UG (haftungsbeschränkt). All rights reserved.',
// Modal texts
authRequired: 'Authentication Required',
authDescription: 'This area is only accessible to authorized agencies.',
accessCode: 'Access Code',
accessCodePlaceholder: 'Please enter access code',
grantAccess: 'Grant Access',
noAccess: 'No access yet?',
contactUs: 'Contact Us',
accessGranted: 'Access granted! AccountForger is loading...',
wrongCode: 'Wrong access code. Please try again.',
demoRequestAlert: 'Demo request function would be implemented here',
contactFormSuccess: 'Thank you for your message! We will get back to you as soon as possible.'
}
};
// Current language state
let currentLanguage = CONFIG.I18N.DEFAULT_LANGUAGE;
/**
* Initialize the translation system
*/
function initTranslations() {
// Try to get saved language from localStorage
const savedLanguage = localStorage.getItem(CONFIG.I18N.STORAGE_KEY);
if (savedLanguage && CONFIG.I18N.SUPPORTED_LANGUAGES.includes(savedLanguage)) {
currentLanguage = savedLanguage;
}
// Apply initial translations
applyTranslations(currentLanguage);
}
/**
* Switch to a different language
* @param {string} language - Language code ('de' or 'en')
*/
function switchLanguage(language) {
if (!CONFIG.I18N.SUPPORTED_LANGUAGES.includes(language)) {
console.error(`Language '${language}' is not supported`);
return;
}
currentLanguage = language;
localStorage.setItem(CONFIG.I18N.STORAGE_KEY, language);
applyTranslations(language);
// Update cookie consent language
if (typeof CookieConsent !== 'undefined' && CookieConsent.setLanguage) {
CookieConsent.setLanguage(language);
}
}
/**
* Apply translations to all elements with data-translate attribute
* @param {string} language - Language code to apply
*/
function applyTranslations(language) {
const t = translations[language];
if (!t) {
console.error(`Translations for language '${language}' not found`);
return;
}
// Update page title
document.title = t.pageTitle;
// Update HTML lang attribute
document.documentElement.lang = language;
// Update all translatable elements
document.querySelectorAll(SELECTORS.TRANSLATABLE).forEach(element => {
const key = element.getAttribute(DATA_ATTRS.TRANSLATE);
if (t[key]) {
let content = t[key];
// Replace {year} placeholder with current year
if (content.includes('{year}')) {
const currentYear = new Date().getFullYear();
content = content.replace('{year}', currentYear);
}
// Check if content contains HTML tags
if (content.includes('<strong>') || content.includes('<em>')) {
element.innerHTML = content;
} else {
element.textContent = content;
}
}
});
// Update language toggle button
const langToggle = document.querySelector(SELECTORS.LANG_TOGGLE);
if (langToggle) {
langToggle.textContent = t.langSwitch;
langToggle.setAttribute(DATA_ATTRS.LANG, language);
}
// Update expand button text if it exists
updateExpandButtonText(language);
// Update footer legal links based on language
updateFooterLinks(language);
}
/**
* Update expand button text based on current state
* @param {string} language - Current language
*/
function updateExpandButtonText(language) {
const expandButton = document.querySelector(SELECTORS.EXPAND_BUTTON);
if (expandButton) {
const expandText = expandButton.querySelector('.expand-text');
const isExpanded = expandButton.getAttribute(DATA_ATTRS.EXPANDED) === 'true';
const t = translations[language];
if (expandText && t) {
expandText.textContent = isExpanded ? t.hideDetails : t.expandDetails;
}
}
}
/**
* Get a specific translation string
* @param {string} key - Translation key
* @returns {string} Translated text
*/
function getTranslation(key) {
return translations[currentLanguage][key] || key;
}
/**
* Get current language
* @returns {string} Current language code
*/
function getCurrentLanguage() {
return currentLanguage;
}
/**
* Update footer legal links based on language
* @param {string} language - Current language code
*/
function updateFooterLinks(language) {
// Get footer links
const impressumLink = document.querySelector('a[href="impressum.html"], a[href="impressum-en.html"]');
const datenschutzLink = document.querySelector('a[href="datenschutz.html"], a[href="datenschutz-en.html"]');
if (language === 'en') {
// Switch to English versions
if (impressumLink) {
impressumLink.href = 'impressum-en.html';
}
if (datenschutzLink) {
datenschutzLink.href = 'datenschutz-en.html';
}
} else {
// Switch to German versions
if (impressumLink) {
impressumLink.href = 'impressum.html';
}
if (datenschutzLink) {
datenschutzLink.href = 'datenschutz.html';
}
}
}

Datei anzeigen

@@ -24,10 +24,10 @@
<a href="/"><img src="/assets/images/logos/Logo+Schrift_Rechts.png" alt="AegisSight" class="logo-img"></a> <a href="/"><img src="/assets/images/logos/Logo+Schrift_Rechts.png" alt="AegisSight" class="logo-img"></a>
</div> </div>
<ul class="nav-menu"> <ul class="nav-menu">
<li><a href="/" data-translate="navHome">Startseite</a></li> <li><a href="/">Startseite</a></li>
<li><a href="/#about" data-translate="navAbout">Über uns</a></li> <li><a href="/#about">Über uns</a></li>
<li><a href="/#products" data-translate="navProducts">Lösungen</a></li> <li><a href="/#products">Lösungen</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li> <li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul> </ul>
<div class="nav-extras"> <div class="nav-extras">
<div class="lang-switcher" role="group" aria-label="Sprache"> <div class="lang-switcher" role="group" aria-label="Sprache">
@@ -46,10 +46,10 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6l12 12" stroke="currentColor"/></svg> <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6l12 12" stroke="currentColor"/></svg>
</button> </button>
<ul> <ul>
<li><a href="/" data-translate="navHome">Startseite</a></li> <li><a href="/">Startseite</a></li>
<li><a href="/#about" data-translate="navAbout">Über uns</a></li> <li><a href="/#about">Über uns</a></li>
<li><a href="/#products" data-translate="navProducts">Lösungen</a></li> <li><a href="/#products">Lösungen</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li> <li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul> </ul>
<div class="lang-switcher" role="group" aria-label="Sprache"> <div class="lang-switcher" role="group" aria-label="Sprache">
<span class="lang-active" lang="de" aria-current="true">DE</span> <span class="lang-active" lang="de" aria-current="true">DE</span>
@@ -132,16 +132,15 @@
<footer class="footer"> <footer class="footer">
<div class="container"> <div class="container">
<div class="footer-content"> <div class="footer-content">
<div class="footer-section"><h4 data-translate="footerCompanyTitle">AegisSight UG (haftungsbeschränkt)</h4><p data-translate="footerCompanyAddress1">Gladbacher Strasse 3-5</p><p data-translate="footerCompanyAddress2">40764 Langenfeld</p></div> <div class="footer-section"><h4>AegisSight UG (haftungsbeschränkt)</h4><p>Gladbacher Strasse 3-5</p><p>40764 Langenfeld</p></div>
<div class="footer-section"><h4 data-translate="footerNavTitle">Navigation</h4><ul><li><a href="/" data-translate="footerNavHome">Startseite</a></li><li><a href="/#features">Funktionen</a></li><li><a href="/#demos">Live-Lagebilder</a></li><li><a href="/#trust" data-translate="footerNavAbout">Über uns</a></li><li><a href="/#contact">Kontakt</a></li></ul></div> <div class="footer-section"><h4>Navigation</h4><ul><li><a href="/">Startseite</a></li><li><a href="/#features">Funktionen</a></li><li><a href="/#demos">Live-Lagebilder</a></li><li><a href="/#trust">Über uns</a></li><li><a href="/#contact">Kontakt</a></li></ul></div>
<div class="footer-section"><h4 data-translate="footerLegalTitle">Rechtliches</h4><ul><li><a href="/impressum.html" data-translate="footerImprint">Impressum</a></li><li><a href="/datenschutz.html" data-translate="footerPrivacy">Datenschutz</a></li><li><a href="#" id="cookie-settings-link">Cookie-Einstellungen</a></li></ul></div> <div class="footer-section"><h4>Rechtliches</h4><ul><li><a href="/impressum.html">Impressum</a></li><li><a href="/datenschutz.html">Datenschutz</a></li><li><a href="#" id="cookie-settings-link">Cookie-Einstellungen</a></li></ul></div>
<div class="footer-section"><h4 data-translate="footerContactTitle">Kontakt</h4><p>info@aegis-sight.de</p></div> <div class="footer-section"><h4>Kontakt</h4><p>info@aegis-sight.de</p></div>
</div> </div>
<p class="copyright">&copy; 2026 AegisSight UG (haftungsbeschränkt). Alle Rechte vorbehalten.</p> <p class="copyright">&copy; 2026 AegisSight UG (haftungsbeschränkt). Alle Rechte vorbehalten.</p>
</div> </div>
</footer> </footer>
<script src="/js/config.js"></script> <script src="/js/config.js"></script>
<script src="/js/translations.js"></script>
<script src="/js/mobile-nav.js"></script> <script src="/js/mobile-nav.js"></script>
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script> <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
<script src="https://unpkg.com/leaflet.markercluster@1.5.3/dist/leaflet.markercluster.js"></script> <script src="https://unpkg.com/leaflet.markercluster@1.5.3/dist/leaflet.markercluster.js"></script>

Datei anzeigen

@@ -27,10 +27,10 @@
<a href="/"><img src="/assets/images/logos/Logo+Schrift_Rechts.png" alt="AegisSight" class="logo-img"></a> <a href="/"><img src="/assets/images/logos/Logo+Schrift_Rechts.png" alt="AegisSight" class="logo-img"></a>
</div> </div>
<ul class="nav-menu"> <ul class="nav-menu">
<li><a href="/" data-translate="navHome">Startseite</a></li> <li><a href="/">Startseite</a></li>
<li><a href="/#about" data-translate="navAbout">Über uns</a></li> <li><a href="/#about">Über uns</a></li>
<li><a href="/#products" data-translate="navProducts">Lösungen</a></li> <li><a href="/#products">Lösungen</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li> <li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul> </ul>
<div class="nav-extras"> <div class="nav-extras">
<div class="lang-switcher" role="group" aria-label="Sprache"> <div class="lang-switcher" role="group" aria-label="Sprache">
@@ -51,10 +51,10 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6l12 12" stroke="currentColor"/></svg> <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6l12 12" stroke="currentColor"/></svg>
</button> </button>
<ul> <ul>
<li><a href="/" data-translate="navHome">Startseite</a></li> <li><a href="/">Startseite</a></li>
<li><a href="/#about" data-translate="navAbout">Über uns</a></li> <li><a href="/#about">Über uns</a></li>
<li><a href="/#products" data-translate="navProducts">Lösungen</a></li> <li><a href="/#products">Lösungen</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li> <li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul> </ul>
<div class="lang-switcher" role="group" aria-label="Sprache"> <div class="lang-switcher" role="group" aria-label="Sprache">
<span class="lang-active" lang="de" aria-current="true">DE</span> <span class="lang-active" lang="de" aria-current="true">DE</span>
@@ -179,30 +179,30 @@
<div class="container"> <div class="container">
<div class="footer-content"> <div class="footer-content">
<div class="footer-section"> <div class="footer-section">
<h4 data-translate="footerCompanyTitle">AegisSight UG (haftungsbeschränkt)</h4> <h4>AegisSight UG (haftungsbeschränkt)</h4>
<p data-translate="footerCompanyAddress1">Gladbacher Strasse 3-5</p> <p>Gladbacher Strasse 3-5</p>
<p data-translate="footerCompanyAddress2">40764 Langenfeld</p> <p>40764 Langenfeld</p>
</div> </div>
<div class="footer-section"> <div class="footer-section">
<h4 data-translate="footerNavTitle">Navigation</h4> <h4>Navigation</h4>
<ul> <ul>
<li><a href="/" data-translate="footerNavHome">Startseite</a></li> <li><a href="/">Startseite</a></li>
<li><a href="/#features" data-translate="footerNavFeatures">Funktionen</a></li> <li><a href="/#features">Funktionen</a></li>
<li><a href="/#demos" data-translate="footerNavDemos">Live-Lagebilder</a></li> <li><a href="/#demos">Live-Lagebilder</a></li>
<li><a href="/#trust" data-translate="footerNavAbout">Über uns</a></li> <li><a href="/#trust">Über uns</a></li>
<li><a href="/#contact" data-translate="footerNavContact">Kontakt</a></li> <li><a href="/#contact">Kontakt</a></li>
</ul> </ul>
</div> </div>
<div class="footer-section"> <div class="footer-section">
<h4 data-translate="footerLegalTitle">Rechtliches</h4> <h4>Rechtliches</h4>
<ul> <ul>
<li><a href="/impressum.html" data-translate="footerImprint">Impressum</a></li> <li><a href="/impressum.html">Impressum</a></li>
<li><a href="/datenschutz.html" data-translate="footerPrivacy">Datenschutz</a></li> <li><a href="/datenschutz.html">Datenschutz</a></li>
<li><a href="#" id="cookie-settings-link">Cookie-Einstellungen</a></li> <li><a href="#" id="cookie-settings-link">Cookie-Einstellungen</a></li>
</ul> </ul>
</div> </div>
<div class="footer-section"> <div class="footer-section">
<h4 data-translate="footerContactTitle">Kontakt</h4> <h4>Kontakt</h4>
<p>info@aegis-sight.de</p> <p>info@aegis-sight.de</p>
</div> </div>
</div> </div>
@@ -212,7 +212,6 @@
<!-- Scripts --> <!-- Scripts -->
<script src="/js/config.js"></script> <script src="/js/config.js"></script>
<script src="/js/translations.js"></script>
<script src="/js/mobile-nav.js"></script> <script src="/js/mobile-nav.js"></script>
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script> <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
<script src="https://unpkg.com/leaflet.markercluster@1.5.3/dist/leaflet.markercluster.js"></script> <script src="https://unpkg.com/leaflet.markercluster@1.5.3/dist/leaflet.markercluster.js"></script>

Datei anzeigen

@@ -27,10 +27,10 @@
<a href="/"><img src="/assets/images/logos/Logo+Schrift_Rechts.png" alt="AegisSight" class="logo-img"></a> <a href="/"><img src="/assets/images/logos/Logo+Schrift_Rechts.png" alt="AegisSight" class="logo-img"></a>
</div> </div>
<ul class="nav-menu"> <ul class="nav-menu">
<li><a href="/" data-translate="navHome">Startseite</a></li> <li><a href="/">Startseite</a></li>
<li><a href="/#about" data-translate="navAbout">Über uns</a></li> <li><a href="/#about">Über uns</a></li>
<li><a href="/#products" data-translate="navProducts">Lösungen</a></li> <li><a href="/#products">Lösungen</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li> <li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul> </ul>
<div class="nav-extras"> <div class="nav-extras">
<div class="lang-switcher" role="group" aria-label="Sprache"> <div class="lang-switcher" role="group" aria-label="Sprache">
@@ -51,10 +51,10 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6l12 12" stroke="currentColor"/></svg> <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6l12 12" stroke="currentColor"/></svg>
</button> </button>
<ul> <ul>
<li><a href="/" data-translate="navHome">Startseite</a></li> <li><a href="/">Startseite</a></li>
<li><a href="/#about" data-translate="navAbout">Über uns</a></li> <li><a href="/#about">Über uns</a></li>
<li><a href="/#products" data-translate="navProducts">Lösungen</a></li> <li><a href="/#products">Lösungen</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li> <li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul> </ul>
<div class="lang-switcher" role="group" aria-label="Sprache"> <div class="lang-switcher" role="group" aria-label="Sprache">
<span class="lang-active" lang="de" aria-current="true">DE</span> <span class="lang-active" lang="de" aria-current="true">DE</span>
@@ -185,30 +185,30 @@
<div class="container"> <div class="container">
<div class="footer-content"> <div class="footer-content">
<div class="footer-section"> <div class="footer-section">
<h4 data-translate="footerCompanyTitle">AegisSight UG (haftungsbeschränkt)</h4> <h4>AegisSight UG (haftungsbeschränkt)</h4>
<p data-translate="footerCompanyAddress1">Gladbacher Strasse 3-5</p> <p>Gladbacher Strasse 3-5</p>
<p data-translate="footerCompanyAddress2">40764 Langenfeld</p> <p>40764 Langenfeld</p>
</div> </div>
<div class="footer-section"> <div class="footer-section">
<h4 data-translate="footerNavTitle">Navigation</h4> <h4>Navigation</h4>
<ul> <ul>
<li><a href="/" data-translate="footerNavHome">Startseite</a></li> <li><a href="/">Startseite</a></li>
<li><a href="/#features" data-translate="footerNavFeatures">Funktionen</a></li> <li><a href="/#features">Funktionen</a></li>
<li><a href="/#demos" data-translate="footerNavDemos">Live-Lagebilder</a></li> <li><a href="/#demos">Live-Lagebilder</a></li>
<li><a href="/#trust" data-translate="footerNavAbout">Über uns</a></li> <li><a href="/#trust">Über uns</a></li>
<li><a href="/#contact" data-translate="footerNavContact">Kontakt</a></li> <li><a href="/#contact">Kontakt</a></li>
</ul> </ul>
</div> </div>
<div class="footer-section"> <div class="footer-section">
<h4 data-translate="footerLegalTitle">Rechtliches</h4> <h4>Rechtliches</h4>
<ul> <ul>
<li><a href="/impressum.html" data-translate="footerImprint">Impressum</a></li> <li><a href="/impressum.html">Impressum</a></li>
<li><a href="/datenschutz.html" data-translate="footerPrivacy">Datenschutz</a></li> <li><a href="/datenschutz.html">Datenschutz</a></li>
<li><a href="#" id="cookie-settings-link">Cookie-Einstellungen</a></li> <li><a href="#" id="cookie-settings-link">Cookie-Einstellungen</a></li>
</ul> </ul>
</div> </div>
<div class="footer-section"> <div class="footer-section">
<h4 data-translate="footerContactTitle">Kontakt</h4> <h4>Kontakt</h4>
<p>info@aegis-sight.de</p> <p>info@aegis-sight.de</p>
</div> </div>
</div> </div>
@@ -218,7 +218,6 @@
<!-- Scripts --> <!-- Scripts -->
<script src="/js/config.js"></script> <script src="/js/config.js"></script>
<script src="/js/translations.js"></script>
<script src="/js/mobile-nav.js"></script> <script src="/js/mobile-nav.js"></script>
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script> <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
<script src="https://unpkg.com/leaflet.markercluster@1.5.3/dist/leaflet.markercluster.js"></script> <script src="https://unpkg.com/leaflet.markercluster@1.5.3/dist/leaflet.markercluster.js"></script>