feat(i18n): translate remaining components (HU/EN/DE)
Feed, VideoCard, Sidebar, PlayerModal, Channels, Stats, SettingsPanel,
OnboardingWizard, NotificationCenter, Toaster, ErrorBoundary and the relativeTime
helper are now fully translated in Hungarian, English and German, each with its own
locale area file (auto-loaded). Key parity verified across all three languages.
2026-06-15 00:47:04 +02:00
|
|
|
{
|
|
|
|
|
"loading": "Feed wird geladen…",
|
|
|
|
|
"loadError": "Feed konnte nicht geladen werden.",
|
|
|
|
|
"emptyTitle": "Dein Feed ist leer",
|
|
|
|
|
"emptyBody": "Verbinde dein YouTube-Konto, um deine Abos zu importieren und deinen Feed aufzubauen.",
|
|
|
|
|
"setUp": "Meinen Feed einrichten",
|
2026-06-15 04:06:22 +02:00
|
|
|
"browseShared": "Oder einfach die gemeinsame Bibliothek durchsuchen",
|
2026-06-16 09:27:34 +02:00
|
|
|
"demoEmptyTitle": "Hier in der Demo ist nichts",
|
|
|
|
|
"demoEmptyBody": "Das Demo-Konto hat keine eigenen Abos — aber die gesamte gemeinsame Bibliothek steht dir offen: durchsuchen, filtern und sortieren.",
|
|
|
|
|
"browseLibrary": "Bibliothek durchsuchen",
|
feat(i18n): translate remaining components (HU/EN/DE)
Feed, VideoCard, Sidebar, PlayerModal, Channels, Stats, SettingsPanel,
OnboardingWizard, NotificationCenter, Toaster, ErrorBoundary and the relativeTime
helper are now fully translated in Hungarian, English and German, each with its own
locale area file (auto-loaded). Key parity verified across all three languages.
2026-06-15 00:47:04 +02:00
|
|
|
"noMatches": "Keine Videos entsprechen diesen Filtern.",
|
|
|
|
|
"videoCount_one": "{{formattedCount}} Video",
|
|
|
|
|
"videoCount_other": "{{formattedCount}} Videos",
|
2026-06-16 02:34:13 +02:00
|
|
|
"sortLabel": "Sortierung",
|
feat(feed): Show chips in the toolbar + key+direction sort
1) Move the Show view filter (Unwatched/In progress/All/Watched/Hidden) up into the
toolbar chip row as its own single-select group, divided from the content-type chips;
removed the 'show' sidebar widget (sidebar now = Upload date / Language / Topic).
2) Rework ordering like the Playlists page: a sort-key dropdown (Date, Popular, Duration,
Name, Channel subscribers, Channel priority, Surprise me) + a single asc/desc arrow
toggle, instead of separate directional entries. 'Most viewed' is now 'Popular'.
Backend gains the missing directions (views_asc, title_desc, subscribers_asc,
priority_asc); the frontend maps (key, dir) -> the backend sort string, so FeedFilters
is unchanged. Trilingual (feed.sortKey.*, feed.dirAsc/dirDesc). Feed.tsx normalized to LF.
2026-06-16 02:46:26 +02:00
|
|
|
"dirAsc": "Aufsteigend",
|
|
|
|
|
"dirDesc": "Absteigend",
|
|
|
|
|
"sortKey": {
|
|
|
|
|
"date": "Datum",
|
|
|
|
|
"popular": "Beliebt",
|
|
|
|
|
"duration": "Dauer",
|
|
|
|
|
"title": "Name",
|
|
|
|
|
"subscribers": "Kanal-Abonnenten",
|
|
|
|
|
"priority": "Kanal-Priorität",
|
|
|
|
|
"shuffle": "Überraschung"
|
|
|
|
|
},
|
feat(i18n): translate remaining components (HU/EN/DE)
Feed, VideoCard, Sidebar, PlayerModal, Channels, Stats, SettingsPanel,
OnboardingWizard, NotificationCenter, Toaster, ErrorBoundary and the relativeTime
helper are now fully translated in Hungarian, English and German, each with its own
locale area file (auto-loaded). Key parity verified across all three languages.
2026-06-15 00:47:04 +02:00
|
|
|
"loadingMore": "Mehr wird geladen…",
|
|
|
|
|
"hiddenNamed": "Ausgeblendet: „{{title}}”",
|
|
|
|
|
"hidden": "Video ausgeblendet",
|
|
|
|
|
"undo": "Rückgängig",
|
|
|
|
|
"markedWatchedNamed": "Als angesehen markiert: „{{title}}”",
|
|
|
|
|
"markedWatched": "Als angesehen markiert",
|
|
|
|
|
"unwatch": "Nicht mehr als angesehen"
|
|
|
|
|
}
|