Dokumentiere i18n-Implementierung

This commit is contained in:
Hördle Bot
2025-11-28 15:48:27 +01:00
parent 771d0d06f3
commit d874682764
2 changed files with 370 additions and 8 deletions

View File

@@ -4,6 +4,7 @@ Eine Web-App inspiriert von Heardle, bei der Nutzer täglich einen Song anhand k
## Features
- **🌍 Mehrsprachigkeit (i18n):** Vollständige Unterstützung für Deutsch und Englisch mit automatischer Sprachumleitung und lokalisierten Inhalten.
- **Tägliches Rätsel:** Jeden Tag ein neuer Song für alle Nutzer.
- **Inkrementelle Hinweise:** Startet mit 2 Sekunden, dann 4s, 7s, 11s, 16s, 30s, bis 60s (7 Versuche).
- **Admin Dashboard:**
@@ -51,6 +52,17 @@ Eine Web-App inspiriert von Heardle, bei der Nutzer täglich einen Song anhand k
- Special-Verknüpfung: Direkte Links zu Specials in News-Beiträgen.
- Verwaltung über das Admin-Dashboard.
## Internationalisierung (i18n)
Hördle unterstützt vollständige Mehrsprachigkeit für Deutsch und Englisch.
👉 **[Vollständige i18n-Dokumentation](I18N.md)**
**Schnellstart:**
- Deutsche Version: `http://localhost:3000/de`
- Englische Version: `http://localhost:3000/en`
- Root (`/`) leitet automatisch zur Standardsprache (Deutsch) um
## White Labeling
Hördle ist "White Label Ready". Das bedeutet, du kannst das Branding (Name, Farben, Logos) komplett anpassen, ohne den Code zu ändern.
@@ -103,7 +115,7 @@ Das Ziel ist es, den Song mit so wenigen Hinweisen wie möglich zu erraten und d
```bash
npm run dev
```
Die App läuft unter `http://localhost:3000`.
Die App läuft unter `http://localhost:3000` (leitet automatisch zu `/de` um).
## Deployment mit Docker
@@ -139,7 +151,7 @@ Das Projekt ist für den Betrieb mit Docker optimiert.
- Beim Start des Containers wird automatisch ein Migrations-Skript ausgeführt, das fehlende Cover-Bilder aus den MP3s extrahiert.
4. **Admin-Zugang:**
- URL: `/admin`
- URL: `/de/admin` oder `/en/admin`
- Standard-Passwort: `admin123` (Bitte in `docker-compose.yml` ändern! Muss als Hash hinterlegt werden.)
5. **Special Curation & Scheduling verwenden:**
@@ -210,12 +222,12 @@ Hördle kann problemlos als iFrame in andere Webseiten eingebettet werden. Die A
### Genre-spezifische Einbindung
Einzelne Genres können direkt eingebunden werden:
Einzelne Genres können direkt eingebunden werden (mit Locale-Präfix):
```html
<!-- Rock Genre -->
<!-- Rock Genre (Deutsch) -->
<iframe
src="https://hoerdle.elpatron.me/Rock"
src="https://hoerdle.elpatron.me/de/Rock"
width="100%"
height="800"
frameborder="0"
@@ -223,9 +235,9 @@ Einzelne Genres können direkt eingebunden werden:
title="Hördle Rock Quiz">
</iframe>
<!-- Pop Genre -->
<!-- Pop Genre (Englisch) -->
<iframe
src="https://hoerdle.elpatron.me/Pop"
src="https://hoerdle.elpatron.me/en/Pop"
width="100%"
height="800"
frameborder="0"
@@ -239,8 +251,9 @@ Einzelne Genres können direkt eingebunden werden:
Auch thematische Specials können direkt eingebettet werden:
```html
<!-- Weihnachtslieder (Deutsch) -->
<iframe
src="https://hoerdle.elpatron.me/special/Weihnachtslieder"
src="https://hoerdle.elpatron.me/de/special/Weihnachtslieder"
width="100%"
height="800"
frameborder="0"