The demo account — one shared user that whitelisted emails entered from the login page, reset on a schedule — goes end to end (owner decision, E34): demo.py and the reset job, users.is_demo and demo_whitelist (migration 0098 deletes the demo user, its audit rows, the reset job's override and notices, then drops the column and table; the downgrade restores the empty schema), the /auth/demo entry, the admin whitelist and reset, the Demo tab, the banner, the login page's "Try the demo", and every is_demo branch in routes, userscope, scheduler and the UI. require_human only ever refused the demo account, so its 87 uses become current_user (owner-approved); require_write_scope keeps its own check. The login page's "or" divider now shows only beside the Google button: without the demo entry under it, an instance without Google would have said "or" to nothing. A contract test (removedFeatures) fails on the word anywhere in the backend, frontend, e2e or scripts — seen red on a planted hit. Size ceilings tightened for the modules that shrank; admin.py is back under the limit.
81 lines
3.2 KiB
JSON
81 lines
3.2 KiB
JSON
{
|
||
"chips": {
|
||
"label": "Szűrve",
|
||
"remove": "Szűrő eltávolítása: {{name}}",
|
||
"contentNone": "Nincs tartalomtípus",
|
||
"untagged": "Címkézetlen",
|
||
"count_one": "{{count}} szűrő",
|
||
"count_other": "{{count}} szűrő",
|
||
"moreCount_one": "még {{count}} szűrő",
|
||
"moreCount_other": "még {{count}} szűrő",
|
||
"maxAge_one": "Utolsó {{count}} nap",
|
||
"maxAge_other": "Utolsó {{count}} nap"
|
||
},
|
||
"loading": "Feed betöltése…",
|
||
"loadError": "Nem sikerült betölteni a Feedet",
|
||
"emptyTitle": "A Feeded üres",
|
||
"emptyBody": "Kösd össze a YouTube-fiókodat, hogy importáld a feliratkozásaidat, és felépítsd a Feededet.",
|
||
"setUp": "Feed beállítása",
|
||
"browseShared": "Vagy csak böngészd a közös Könyvtárat",
|
||
"noMatches": "Egy videó sem felel meg ezeknek a szűrőknek.",
|
||
"channelScopeHint": "Ez a csatorna nincs a Feededben – lehet, hogy el van rejtve. A videói a közös Könyvtárban vannak.",
|
||
"viewInLibrary": "Megnézés a Könyvtárban",
|
||
"sortLabel": "Rendezés",
|
||
"viewLabel": "Nézet",
|
||
"showLabel": "Megtekintési állapot",
|
||
"contentLabel": "Tartalomtípusok",
|
||
"view": {
|
||
"cards": "Nagy kártya",
|
||
"cardsSmall": "Kis kártya",
|
||
"rows": "Sor",
|
||
"rowsCompact": "Tömör sor",
|
||
"tiles": "Csempe"
|
||
},
|
||
"dirAsc": "Növekvő",
|
||
"dirDesc": "Csökkenő",
|
||
"sortKey": {
|
||
"date": "Dátum",
|
||
"popular": "Népszerű",
|
||
"duration": "Hossz",
|
||
"title": "Név",
|
||
"subscribers": "Csatorna feliratkozók",
|
||
"priority": "Csatorna prioritás",
|
||
"shuffle": "Meglepetés",
|
||
"relevance": "Relevancia"
|
||
},
|
||
"loadingMore": "Továbbiak betöltése…",
|
||
"hiddenNamed": "Elrejtve: „{{title}}”",
|
||
"hidden": "Videó elrejtve",
|
||
"undo": "Visszavonás",
|
||
"markedWatchedNamed": "Megnézettnek jelölve: „{{title}}”",
|
||
"markedWatched": "Megnézettnek jelölve",
|
||
"thisVideo": "ez a videó",
|
||
"unwatch": "Megnézés visszavonása",
|
||
"source": {
|
||
"label": "Forrás",
|
||
"tip": "Szűrés aszerint, hogyan kerültek be a videók: csak a feliratkozásaid/katalógus, az élő YouTube-keresésből talált videóiddal együtt, vagy csak azok a keresési találatok.",
|
||
"organic": "Keresés nélkül",
|
||
"all": "Kereséssel együtt",
|
||
"only": "Csak keresésből",
|
||
"plex": "Plex"
|
||
},
|
||
"yt": {
|
||
"searchFor": "Keresés a YouTube-on: „{{query}}”",
|
||
"resultsFor": "YouTube találatok erre: „{{query}}”",
|
||
"quotaNote": "Élő találatok — a közös API-kvótát fogyasztja",
|
||
"freeNote": "Élő találatok — nem fogyaszt keresési kvótát",
|
||
"back": "Vissza a Feedhez",
|
||
"searching": "Keresés a YouTube-on…",
|
||
"noResults": "Nincs YouTube-találat.",
|
||
"error": "Nem sikerült keresni a YouTube-on",
|
||
"loadMore": "Továbbiak betöltése (kvótát fogyaszt)",
|
||
"loadMoreFree": "Továbbiak betöltése",
|
||
"show": "Mutat",
|
||
"ephemeralNote": "Ezek a találatok ideiglenesek — maguktól eltűnnek, hacsak meg nem nézel vagy el nem mentesz egyet.",
|
||
"clearNow": "Törlés most",
|
||
"cleared_one": "{{count}} találat törölve",
|
||
"cleared_other": "{{count}} találat törölve",
|
||
"showHint": "Hány találatot szerezzen egyszerre — a „Továbbiak betöltése” ennyivel tölt tovább."
|
||
}
|
||
}
|