feat(i18n): translate login and app chrome (HU/EN/DE)

Login screen (with a language picker), header, account menu, sync status, About and
Release Notes dialogs, and the version banner are now fully translated in Hungarian,
English and German.
This commit is contained in:
npeter83 2026-06-15 00:30:34 +02:00
parent c165c3f274
commit b38ae92d8d
18 changed files with 279 additions and 57 deletions

View file

@ -0,0 +1,12 @@
{
"title": "Über",
"tagline": "Selbstgehosteter, mehrbenutzerfähiger Reader für deine YouTube-Abos.",
"frontend": "Frontend",
"backend": "Backend",
"database": "Datenbank",
"buildDate": "Build-Datum",
"whatsNew": "Neuigkeiten",
"releaseNotes": "Versionshinweise",
"new": "Neu",
"fixes": "Korrekturen"
}

View file

@ -0,0 +1,12 @@
{
"privacyPolicy": "Datenschutzerklärung",
"termsOfService": "Nutzungsbedingungen",
"close": "Schließen",
"cancel": "Abbrechen",
"save": "Speichern",
"loading": "Wird geladen…",
"language": "Sprache",
"somethingWrong": "Etwas ist schiefgelaufen.",
"accessRequestsTitle": "Zugangsanfragen",
"accessRequestsMessage": "{{count}} ausstehend — prüfe sie unter Einstellungen → Konto."
}

View file

@ -0,0 +1,32 @@
{
"feed": "Feed",
"searchPlaceholder": "Deine Abos durchsuchen…",
"channelManager": "Kanalverwaltung",
"usageStats": "Nutzung & Statistik",
"account": {
"admin": "Admin",
"feed": "Feed",
"channels": "Kanäle",
"stats": "Statistik",
"settings": "Einstellungen",
"about": "Über",
"signOut": "Abmelden"
},
"sync": {
"yours": "deine",
"total": "gesamt",
"countTooltip": "Videos aus deinen Abos im Vergleich zur Gesamtzahl im gemeinsamen Katalog, den die Abos aller Nutzer gefüllt haben.",
"paused": "pausiert",
"syncing": "{{count}} werden synchronisiert",
"allSynced": "alles synchronisiert",
"withoutFullHistory": "{{count}} ohne vollständigen Verlauf",
"fullHistoryTooltip": "Einige deiner Kanäle haben nur ihre neuesten Uploads. Klicke, um die Kanalverwaltung (auf diese gefiltert) zu öffnen und ihren vollständigen Katalog anzufordern.",
"pause": "Hintergrund-Synchronisierung pausieren",
"resume": "Hintergrund-Synchronisierung fortsetzen"
},
"banner": {
"updated": "Aktualisiert auf v{{version}} — sieh, was sich geändert hat.",
"releaseNotes": "Versionshinweise",
"dismiss": "Schließen"
}
}

View file

@ -0,0 +1,12 @@
{
"tagline": "Ein selbstgehosteter, filterbarer Feed deiner YouTube-Abos — sortieren, taggen und den Lärm ausblenden. Melde dich mit Google an, um loszulegen; der YouTube-Zugriff ist ein optionaler, separater Schritt, den du steuerst.",
"signIn": "Mit Google anmelden",
"approved": "Du bist bereits freigeschaltet — melde dich einfach oben mit Google an.",
"requested": "Danke — deine Anfrage ist eingegangen. Wir benachrichtigen dich per E-Mail, sobald sie genehmigt ist.",
"noAccessYet": "Noch keinen Zugang?",
"denied": "Dieses Google-Konto ist nicht freigeschaltet. Fordere unten Zugang an.",
"emailPlaceholder": "du@gmail.com",
"sending": "Wird gesendet…",
"requestAccess": "Zugang anfordern",
"submitError": "Konnte nicht gesendet werden — prüfe die Adresse und versuche es erneut."
}