Files
ChatApp/packages/shared/src/i18n/locales/de/auth.json
T
byGalax 21376daf39 perf(P6B.T10): i18next tree-shake — prune dead locale keys
Audited all four i18next namespaces (common, auth, errors, app) against
static t() call-site grep across the entire desktop source tree.
Pruned 40 dead keys per locale, 80 total lines removed across 6 files.

Dead keys removed:
- app: call.{e2ee_active_hint,still_live,voice_connected},
       chats.{show_archived,show_active}, admin.nav,
       friends.confirm_unfriend, settings.{danger_zone,this_device,
       presence,section_ringtone}
- auth: signed_in.{title,session_active,user_id,admin,yes,no,sign_out,
        device_active,device_platform,device_registered_at},
        entire device.* section (old device-registration UI)
- common: loading, cancel, retry, online, offline, idle, dnd, invisible

Dynamic-key patterns were found and respected: t('errors:'+code)
keeps all errors keys; t('app:presence.'+val) keeps all presence keys;
t('app:annotator.tool.'+id) uses defaultValue so its locale entries
were not required.
2026-05-16 23:55:04 +02:00

58 lines
2.3 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"brand": {
"badge": "Ende-zu-Ende verschlüsselt · nur auf Einladung",
"title_line_1": "Private Nachrichten",
"title_line_2": "für deinen Kreis.",
"subtitle": "Selbst gehostet, Zero-Knowledge-Server, libsodium-Kryptografie. Du und deine Freunde — nichts dazwischen.",
"feature_zk_title": "Zero-Knowledge",
"feature_zk_desc": "Der Server entschlüsselt niemals deinen Chiffretext.",
"feature_selfhost_title": "Self-Hosted",
"feature_selfhost_desc": "Dein Supabase. Dein VPS. Deine Schlüssel.",
"feature_invite_title": "Nur mit Einladung",
"feature_invite_desc": "Keine Suche, keine Fremden. Geschlossener Kreis."
},
"signup": {
"title": "Account erstellen",
"subtitle": "Keine Passwörter. Magic Link per E-Mail.",
"cta": "Magic Link senden",
"cta_sending": "Link wird gesendet…"
},
"login": {
"title": "Willkommen zurück",
"subtitle": "E-Mail eingeben — Magic Link folgt.",
"cta": "Magic Link senden",
"cta_sending": "Link wird gesendet…"
},
"tab_signup": "Registrieren",
"tab_login": "Anmelden",
"fields": {
"email": "E-Mail",
"email_placeholder": "du@beispiel.de",
"username": "Benutzername",
"username_placeholder": "dennis",
"username_hint": "Damit meldest du dich an. Groß-/Kleinschreibung bleibt, ist aber nicht unterscheidbar (dennis = Dennis).",
"username_invalid": "Buchstaben, Ziffern oder Unterstrich · 332 Zeichen.",
"invite_code": "Einladungscode",
"invite_hint": "Pflichtfeld · Zugang nur auf Einladung."
},
"sent_banner": "Magic Link an {{email}} gesendet.",
"sent_banner_hint": "Dev-Stack: Inbucket öffnen und den 6-stelligen Code aus der Mail kopieren.",
"otp_label": "6-stelliger Code",
"otp_placeholder": "123456",
"otp_hint": "Füge den Code aus der Mail ein.",
"otp_cta": "Code prüfen",
"otp_cta_loading": "Prüfe…",
"otp_back": "Andere E-Mail verwenden",
"footer_signup_prompt": "Schon registriert?",
"footer_login_prompt": "Neu hier?",
"footer_switch_to_login": "Anmelden",
"footer_switch_to_signup": "Account erstellen",
"footer_studio": "Supabase Studio",
"legal_note": "Mit der Registrierung akzeptierst du, dass der Server nur Chiffretext sieht.",
"signed_in": {
"email": "E-Mail",
"username": "Benutzername",
"display_name": "Anzeigename"
}
}