i18n: aktion-detail, community, creator, kontakt, links — alle 5 Sprachen

Vollständige data-i18n-Abdeckung + Wörterbücher (de, de-CH echter Dialekt,
en, fr, pt) für die ersten 5 der ~22 noch fehlenden Seiten.
This commit is contained in:
2026-08-02 09:51:40 +02:00
parent 803e2d6a58
commit ce797868d2
10 changed files with 501 additions and 61 deletions
+11 -10
View File
@@ -28,31 +28,31 @@
<main>
<section class="hero">
<div class="container">
<span class="eyebrow">Kontakt</span>
<h1>Kontakt &amp; Rechtliches</h1>
<span class="eyebrow" data-i18n="kt_eyebrow">Kontakt</span>
<h1 data-i18n="kt_h1">Kontakt &amp; Rechtliches</h1>
</div>
</section>
<section class="section-tight">
<div class="container grid grid-2">
<div class="card">
<h3>Kontakt</h3>
<p>Für Anfragen zu Kooperationen, Presse oder allgemeine Fragen:</p>
<h3 data-i18n="kt_kontakt_h3">Kontakt</h3>
<p data-i18n="kt_kontakt_p">Für Anfragen zu Kooperationen, Presse oder allgemeine Fragen:</p>
<p><a href="mailto:[email protected]">[email protected]</a></p>
<!-- TODO: echte Kontakt-E-Mail eintragen (auch in assets/js/forms.js -> CONTACT_EMAIL anpassen). -->
</div>
<div class="card">
<h3>Social</h3>
<p>Alle Kanäle findest du gesammelt auf der <a href="links.html">Links-Seite</a>.</p>
<h3 data-i18n="kt_social_h3">Social</h3>
<p data-i18n="kt_social_p">Alle Kanäle findest du gesammelt auf der <a href="links.html">Links-Seite</a>.</p>
</div>
</div>
</section>
<section>
<div class="container">
<h2>Impressum</h2>
<h2 data-i18n="kt_impressum_h2">Impressum</h2>
<!-- TODO: WICHTIG — offene rechtliche Frage: Ein Impressum ist in Deutschland/EU für geschäftlich genutzte Websites gesetzlich vorgeschrieben (§5 TMG bzw. Nachfolgeregelungen) und verlangt Angaben wie Name, ladungsfähige Anschrift und Kontakt des Betreibers. Das steht im Spannungsfeld zur Entscheidung „nur Persona-Name, keine echten bürgerlichen Daten öffentlich". Mögliche Lösungswege (mit Dogi klären, bevor die Seite live geht): 1) Impressum über die Spicy-Media-Firmendaten statt Privatperson, 2) rechtliche Beratung einholen, welche Mindestangaben nötig sind, 3) vorerst nur lokal/offline nutzen, bis das geklärt ist. -->
<p class="small muted">
<p class="small muted" data-i18n="kt_impressum_p">
Angaben gemäß § 5 TMG<br>
[Firmenname / Betreiber]<br>
[Anschrift]<br>
@@ -64,14 +64,15 @@
<section class="section-tight">
<div class="container">
<h2>Datenschutz</h2>
<p>Diese Website wird aktuell lokal/offline entwickelt und ist noch nicht öffentlich gehostet. Sobald ein Hosting-Anbieter feststeht und Formulare (z.B. Bewerbung) echte Daten versenden, wird hier eine vollständige Datenschutzerklärung ergänzt (Verarbeitungszwecke, Rechtsgrundlage, Speicherdauer, Empfänger, Rechte der Nutzer:innen).</p>
<h2 data-i18n="kt_datenschutz_h2">Datenschutz</h2>
<p data-i18n="kt_datenschutz_p">Diese Website wird aktuell lokal/offline entwickelt und ist noch nicht öffentlich gehostet. Sobald ein Hosting-Anbieter feststeht und Formulare (z.B. Bewerbung) echte Daten versenden, wird hier eine vollständige Datenschutzerklärung ergänzt (Verarbeitungszwecke, Rechtsgrundlage, Speicherdauer, Empfänger, Rechte der Nutzer:innen).</p>
<!-- TODO: Datenschutzerklärung final ausformulieren, sobald Hosting/Formular-Backend feststehen. -->
</div>
</section>
</main>
<div id="site-footer"></div>
<script src="assets/js/i18n-kontakt.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>