feat: make UI strings localisable via LOCALE environment variable

Agent-Logs-Url: https://github.com/wasi-master/13ft/sessions/3b6e6061-c4d2-4aa1-879b-8526ccd3b1db

Co-authored-by: wasi-master <63045920+wasi-master@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-05-11 18:41:32 +00:00
committed by GitHub
co-authored by wasi-master
parent b6b831f156
commit e7669b7e08
5 changed files with 221 additions and 47 deletions
+27
View File
@@ -0,0 +1,27 @@
{
"heading": "Website-Link eingeben",
"label": "Link der Website, deren Paywall Sie entfernen möchten:",
"submit": "Absenden",
"toggle_dark_mode": "Dunkelmodus umschalten",
"status_heading": "Artikel wird geladen",
"error_title": "Etwas ist schiefgelaufen",
"retry_button": "Andere URL versuchen",
"elapsed_template": "{seconds}s vergangen",
"connection_lost_error": "Verbindung zum Server verloren. Das Laden der Seite dauert möglicherweise zu lange.",
"step_connect": "Verbindung zur Website wird hergestellt...",
"step_fetch": "Seiteninhalt wird heruntergeladen...",
"step_detect": "Es wird nach Anti-Bot-Schutz gesucht...",
"step_fallback_freedium": "Freedium wird versucht (Medium-Umgehung)...",
"step_fallback_org": "Es wird ein archive.org-Schnappschuss versucht...",
"step_fallback_ph": "Es wird ein archive.today-/archive.ph-Schnappschuss versucht...",
"step_process": "Artikel wird verarbeitet...",
"step_cleanup": "Ansicht wird bereinigt und vorbereitet...",
"step_done": "Fertig!",
"invalid_url": "Ungültige URL",
"medium_challenge_error": "Medium hat eine Anti-Bot-Prüfung ausgeliefert und Freedium / archive.org / archive.today lieferten kein Ergebnis. Der Artikel ist möglicherweise noch zu neu, um archiviert worden zu sein.",
"challenge_error": "Die Website hat eine Anti-Bot-Prüfung (Cloudflare oder ähnlich) ausgeliefert und es wurde kein brauchbarer Schnappschuss auf archive.org oder archive.today gefunden. Diese Website blockiert aktiv automatisierte Anfragen.",
"timeout_error": "Die Website hat zu lange zum Antworten gebraucht (30s-Timeout). Bitte versuchen Sie es später erneut.",
"connection_error": "Die Verbindung zur Website konnte nicht hergestellt werden. Prüfen Sie die URL und versuchen Sie es erneut.",
"request_error": "Seite konnte nicht geladen werden: {error}",
"unexpected_error": "Unerwarteter Fehler: {error}"
}