Add a Year filter to the feed rail: quick chips for recent years plus a 'More…' popover listing all years with per-year video counts, sortable by year or count. Selecting a year narrows the feed to that whole calendar year (a published_after/before range applied in the api layer) and is mutually exclusive with the Upload-date control. Backend: new /api/feed/years endpoint + feed_years() — one grouped query that honours every filter EXCEPT the publish-date narrowing (dropped), so the year list stays a live drill-down and switching years never zeroes the others. FE keys the list on the date-stripped filters, so picking a year re-queries the feed but not the list. Wires year through FeedFilters, the filterParams/URL (?year) round-trip, the active-filter chip row, and the panel layout. i18n HU+EN. Tests: feed_years count query (date narrowing ignored, other filters honoured); dateFilter year-clearing; urlState year round-trip.
99 lines
2.7 KiB
JSON
99 lines
2.7 KiB
JSON
{
|
||
"filters": "Szűrők",
|
||
"activeCount": "{{count}} aktív",
|
||
"clearAll": "Összes törlése",
|
||
"resetDefaults": "Visszaállítás alapértelmezettre",
|
||
"customize": "Oldalsáv testreszabása",
|
||
"done": "Kész",
|
||
"editHint": "Húzd az átrendezéshez · szem a megjelenítéshez/elrejtéshez",
|
||
"channel": "Csatorna",
|
||
"loading": "Betöltés…",
|
||
"channelCount": "{{count}} csatorna",
|
||
"channelCount_other": "{{count}} csatorna",
|
||
"dragToReorder": "Húzd az átrendezéshez",
|
||
"showWidget": "Modul megjelenítése",
|
||
"hideWidget": "Modul elrejtése",
|
||
"expand": "Kibontás",
|
||
"collapse": "Összecsukás",
|
||
"pin": "Panel rögzítése nyitva",
|
||
"unpin": "Panel rögzítésének feloldása",
|
||
"any": "Bármelyik",
|
||
"all": "Összes",
|
||
"tagModeTooltip": "Bármelyik vagy az összes kijelölt címke illeszkedjen",
|
||
"match": "Egyezés",
|
||
"custom": "Egyéni",
|
||
"from": "Ettől",
|
||
"to": "Eddig",
|
||
"clearDates": "dátumok törlése",
|
||
"reshuffle": "Újrakeverés",
|
||
"noMatchingTags": "Nincs ide illő címke",
|
||
"noTagOption": "Nincs címke",
|
||
"manageTags": "Kezelés",
|
||
"widget": {
|
||
"savedviews": "Mentett nézetek",
|
||
"show": "Megjelenítés",
|
||
"sort": "Rendezés",
|
||
"date": "Feltöltés dátuma",
|
||
"content": "Tartalomtípus",
|
||
"language": "Nyelv",
|
||
"topic": "Téma",
|
||
"tags": "Saját címkék",
|
||
"channel": "Csatorna",
|
||
"year": "Év"
|
||
},
|
||
"year": {
|
||
"more": "Több…",
|
||
"moreLabel": "Összes év",
|
||
"none": "Még nincs év",
|
||
"sortBy": "Rendezés",
|
||
"sortYear": "Év",
|
||
"sortCount": "Darab"
|
||
},
|
||
"show": {
|
||
"unwatched": "Nem nézett",
|
||
"in_progress": "Megkezdett",
|
||
"all": "Összes",
|
||
"watched": "Megnézett",
|
||
"saved": "Mentett",
|
||
"hidden": "Rejtett"
|
||
},
|
||
"sort": {
|
||
"newest": "Legújabb",
|
||
"oldest": "Legrégebbi",
|
||
"views": "Legnézettebb",
|
||
"duration_desc": "Leghosszabb",
|
||
"duration_asc": "Legrövidebb",
|
||
"title": "Név (A–Z)",
|
||
"subscribers": "Csatorna feliratkozói",
|
||
"priority": "Csatorna prioritás",
|
||
"shuffle": "Lepj meg"
|
||
},
|
||
"content": {
|
||
"normal": "Normál",
|
||
"shorts": "Shorts",
|
||
"live": "Élő / Hamarosan"
|
||
},
|
||
"datePresetLabel": "Feltöltés dátuma",
|
||
"datePreset": {
|
||
"24h": "24 óra",
|
||
"1week": "1 hét",
|
||
"2weeks": "2 hét",
|
||
"1month": "1 hónap",
|
||
"3months": "3 hónap",
|
||
"6months": "6 hónap",
|
||
"1year": "1 év",
|
||
"2years": "2 év",
|
||
"5years": "5 év"
|
||
},
|
||
"date": {
|
||
"anyTime": "Bármikor",
|
||
"customRange": "Egyéni tartomány",
|
||
"fromShort": "{{date}}-től",
|
||
"untilShort": "{{date}}-ig"
|
||
},
|
||
"channelSearch": "Csatornák keresése…",
|
||
"noChannelMatch": "Nincs találat.",
|
||
"channelOrder": "Prioritás szerint, majd A–Z",
|
||
"channelRemove": "Csatorna eltávolítása: {{name}}"
|
||
}
|