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.
235 lines
14 KiB
JSON
235 lines
14 KiB
JSON
{
|
|
"title": "Beállítások",
|
|
"tabs": {
|
|
"appearance": "Megjelenés",
|
|
"notifications": "Értesítések",
|
|
"account": "Fiók",
|
|
"diagnostics": "Diagnosztika"
|
|
},
|
|
"plexSync": {
|
|
"title": "Plex nézettség-szinkron",
|
|
"intro": "Tartsd szinkronban a megnézett / folyamatban lévő státuszt a Plex és a Siftlode között. A bekapcsolás most beimportálja a meglévő Plex-előzményedet (a Plex az irányadó); a folyamatos kétirányú szinkron ezután jön.",
|
|
"toggle": "Kétirányú szinkron a Plexszel",
|
|
"toggleHint": "A szerver Plex-fiókját használja. Bekapcsoláskor egyszer beimportálja a Plex nézettségi előzményedet.",
|
|
"importNow": "Importálás a Plexből most",
|
|
"imported": "Importálva a Plexből: {{watched}} megnézve, {{in_progress}} folyamatban.",
|
|
"lastSync": "Utolsó import: {{when}}",
|
|
"never": "Még nincs importálva",
|
|
"importing": "Plex-előzmény importálása…"
|
|
},
|
|
"save": {
|
|
"saving": "Mentés…",
|
|
"saved": "Beállítások elmentve",
|
|
"failed": "Nem sikerült menteni"
|
|
},
|
|
"appearance": {
|
|
"colorScheme": "Színséma",
|
|
"display": "Megjelenítés",
|
|
"darkMode": "Sötét mód",
|
|
"backgroundImage": "Háttérkép",
|
|
"backgroundImageHint": "Halvány, sémánkénti háttérkép az app mögött, hogy az üveges felületeknek legyen mit megtörniük. Kikapcsolva sima szín.",
|
|
"backgroundFade": "Kép elhalványítása",
|
|
"performanceMode": "Teljesítmény mód",
|
|
"performanceModeHint": "Kikapcsolja az áttetsző üvegelmosást és a lágy árnyékokat a gyorsabb megjelenítésért lassabb gépeken.",
|
|
"showHints": "Tippek megjelenítése",
|
|
"showHintsHint": "Ezek a kis lebegő magyarázatok. Kapcsold ki őket, ha már kiismerted magad.",
|
|
"railLabels": "Feliratok az oldalsó menüben",
|
|
"railLabelsHint": "Rövid név minden ikon alatt a bal oldali menüben. A menü ugyanolyan keskeny marad, csak magasabb lesz.",
|
|
"startup": "Indulás",
|
|
"startOnHome": "Indítás a Kezdőlapon",
|
|
"startOnHomeHint": "Minden induláskor a „Mit nézzek most?” oldal nyílik meg. Kikapcsolva ott folytatod, ahol abbahagytad.",
|
|
"textSize": "Betűméret"
|
|
},
|
|
"notifications": {
|
|
"title": "Értesítések",
|
|
"sound": "Hang értesítéseknél",
|
|
"soundHint": "Rövid hangjelzés, ha egy értesítés a figyelmedet igényli (pl. hibák, kérdések).",
|
|
"autoDismiss": "Buborékok automatikus elrejtése",
|
|
"autoDismissHint": "Kikapcsolva a felugró buborékok addig maradnak, amíg be nem zárod őket. Bekapcsolva a beállított idő után elhalványulnak; a gombos (Visszavonás) legalább 8 másodpercig marad.",
|
|
"dismissAfter": "Elrejtés ennyi után",
|
|
"sendTest": "Tesztértesítés küldése",
|
|
"testTitle": "Tesztértesítés",
|
|
"testMessage": "Így néz ki egy értesítés."
|
|
},
|
|
"account": {
|
|
"title": "Fiók",
|
|
"lastLogin": "Utolsó belépés: {{time}}",
|
|
"lastLoginNone": "Még nincs rögzített belépés",
|
|
"youtubeAccess": "YouTube-hozzáférés",
|
|
"youtubeAccessIntro": "A bejelentkezés csak a nevedet és e-mail-címedet osztja meg. A YouTube-hozzáférést külön kell megadni, lent — mindegyik opcionális és bármikor visszavonható a Google-fiókodban.",
|
|
"readTitle": "Feliratkozások olvasása (a Feeded)",
|
|
"readGrantedHint": "Megadva. A Siftlode beolvassa az általad követett csatornákat, hogy felépítse a Feededet. Ezzel sosem módosítja a YouTube-fiókodat.",
|
|
"readEnableHint": "Csak olvasási hozzáférés a feliratkozásaidhoz — a Feed felépítéséhez szükséges. A Siftlode ezzel semmit sem tud módosítani.",
|
|
"writeTitle": "Leiratkozás (írás)",
|
|
"writeGrantedHint": "Megadva. A Siftlode-on belülről leiratkozhatsz csatornákról a YouTube-on. Csak akkor ír, amikor te kéred.",
|
|
"writeEnableHint": "Lehetővé teszi, hogy a Siftlode leiratkozzon helyetted csatornákról a YouTube-on. Opcionális — hagyd ki, ha csak olvasási módban szeretnél maradni.",
|
|
"granted": "Megadva",
|
|
"enable": "Engedélyezés",
|
|
"enableHint": "Átirányít a Google-höz az engedély megadásához. A Google „nem ellenőrzött alkalmazás” figyelmeztetést mutat — ez normális; kattints a Speciális → Tovább a Siftlode-ra lehetőségre.",
|
|
"walkMeThrough": "Vezess végig a beállításon",
|
|
"dangerZone": "Veszélyzóna",
|
|
"deleteHint": "Véglegesen törli a fiókodat és minden adatodat — feliratkozások, címkék, megtekintési előzmény, lejátszási listák és beállítások. Nem vonható vissza.",
|
|
"deleteAccount": "Fiókom törlése",
|
|
"deleteTitle": "Törlöd a fiókodat?",
|
|
"deleteConfirm": "Ez véglegesen törli a fiókodat és minden adatodat (feliratkozások, címkék, megnézett/mentett/elrejtett állapot, lejátszási listák, beállítások). Nem vonható vissza.",
|
|
"deleteConfirmButton": "Minden törlése",
|
|
"signInMethods": "Bejelentkezési módok",
|
|
"googleLink": {
|
|
"title": "Google-fiók",
|
|
"connected": "Csatlakoztatva",
|
|
"connectedHint": "A Google-fiókod össze van kapcsolva. Bejelentkezhetsz Google-lel, és alább engedélyezheted a YouTube-hozzáférést.",
|
|
"connectHint": "Kapcsolj össze egy Google-fiókot, hogy Google-lel jelentkezhess be, és engedélyezhesd a YouTube-hozzáférést a Feededhez.",
|
|
"connect": "Google összekapcsolása",
|
|
"linked": "Google-fiók összekapcsolva",
|
|
"conflict": "Ez a Google-fiók már egy másik Siftlode-fiókhoz van kapcsolva",
|
|
"mismatch": "Ez nem az a Google-fiók, amely ide már össze van kapcsolva. Az összekapcsolttal jelentkezz be.",
|
|
"error": "Nem sikerült összekapcsolni a Google-fiókot. Próbáld újra.",
|
|
"signedInAs": "Google-belépés ezzel a címmel:"
|
|
},
|
|
"googleCancelled": "A Google-belépés megszakadt",
|
|
"password": {
|
|
"title": "Jelszó",
|
|
"setHint": "Van beállított jelszó. Bejelentkezhetsz e-mail-címmel és jelszóval.",
|
|
"unsetHint": "Még nincs jelszó — állíts be egyet, hogy e-mail-címmel is bejelentkezhess (a Google mellett vagy helyett).",
|
|
"set": "Jelszó beállítása",
|
|
"change": "Jelszó módosítása",
|
|
"current": "Jelenlegi jelszó",
|
|
"new": "Új jelszó (min. 10 karakter)",
|
|
"save": "Jelszó mentése",
|
|
"saving": "Mentés…",
|
|
"saved": "Jelszó frissítve ehhez: {{email}}",
|
|
"failed": "Nem sikerült frissíteni a jelszót"
|
|
},
|
|
"sessions": {
|
|
"title": "Aktív munkamenetek",
|
|
"hint": "Jelentkeztesd ki ezt a fiókot minden más helyen — hasznos, ha megosztott vagy elveszett eszközön maradt bejelentkezve. Itt bejelentkezve maradsz.",
|
|
"action": "Kijelentkezés máshonnan",
|
|
"confirmTitle": "Kijelentkezés a többi munkamenetből?",
|
|
"confirmBody": "Ez kijelentkeztet minden más böngészőből és eszközről. Itt bejelentkezve maradsz.",
|
|
"done": "Kijelentkeztetve minden más munkamenetből",
|
|
"failed": "Nem sikerült kijelentkeztetni a többi munkamenetet. Próbáld újra."
|
|
}
|
|
},
|
|
"downloadAuth": {
|
|
"title": "Letöltés-hitelesítés",
|
|
"intro": "Egyes oldalak (pl. egy zárt Facebook-csoport, aminek tagja vagy) csak bejelentkezett tagoknak mutatják a videót. Illeszd be ide a böngésződ cookie-jait egy oldalhoz, és az onnan induló letöltések a te bejelentkezésedet használják. A cookie-k titkosítva, csak a te fiókodhoz kötve tárolódnak, és kizárólag az adott oldalnak küldjük el őket.",
|
|
"configured": "Beállítva · frissítve: {{when}}",
|
|
"notSet": "Nincs beállítva",
|
|
"set": "Cookie-k beállítása…",
|
|
"update": "Frissítés…",
|
|
"remove": "Törlés",
|
|
"save": "Mentés",
|
|
"cancel": "Mégse",
|
|
"saving": "Mentés…",
|
|
"placeholder": "Illeszd be ide a cookies.txt tartalmát (Netscape formátum)",
|
|
"help": "Exportálj cookies.txt-t ehhez az oldalhoz egy böngészőbővítménnyel, majd illeszd be ide. Csak írható — sosem mutatjuk vissza.",
|
|
"saved": "Cookie-k mentve",
|
|
"removed": "Cookie-k törölve",
|
|
"failed": "Nem sikerült menteni a cookie-kat",
|
|
"removeConfirmTitle": "Törlöd a cookie-kat?",
|
|
"removeConfirmBody": "Az erről az oldalról induló letöltések nem használják tovább a bejelentkezésedet.",
|
|
"removeConfirmAction": "Törlés",
|
|
"loadError": "Nem sikerült betölteni a letöltési hitelesítési beállításokat"
|
|
},
|
|
"invites": {
|
|
"title": "Hozzáférési kérelmek",
|
|
"noPending": "Nincs függőben lévő kérelem.",
|
|
"addPlaceholder": "E-mail közvetlen hozzáadása…",
|
|
"add": "Hozzáadás",
|
|
"decided_one": "{{count}} eldöntve",
|
|
"decided_other": "{{count}} eldöntve",
|
|
"approved": "Jóváhagyva: {{email}} — most már be tud jelentkezni",
|
|
"approveFailed": "Nem sikerült jóváhagyni a kérelmet",
|
|
"denyFailed": "Nem sikerült elutasítani a kérelmet",
|
|
"addedToWhitelist": "{{email}} hozzáadva a fehérlistához",
|
|
"inviteHint": "Küldj neki meghívót. A cím hozzáadása soha nem küld levelet — ez igen.",
|
|
"invitedAt": "Meghívva: {{time}}. Az újraküldés másodszor is levelet küld neki.",
|
|
"inviteLabel": "Meghívó küldése ide: {{email}}",
|
|
"invited": "Meghívó elküldve ide: {{email}}",
|
|
"inviteFailed": "Nem sikerült elküldeni a meghívót",
|
|
"inviteTitle": "Küldesz meghívót?",
|
|
"inviteConfirm": "Levél megy a(z) {{email}} címre arról, hogy a címe engedélyezve van, és nyitva áll előtte a Siftlode.",
|
|
"inviteConfirmAgain": "Ezt a címet már meghívtad ekkor: {{time}} ({{email}}). Ha most küldesz, másodszor is írsz neki.",
|
|
"inviteSend": "Küldés",
|
|
"inviteLang": "A levél nyelve",
|
|
"addFailed": "Nem sikerült hozzáadni ezt az e-mailt",
|
|
"requested": "kérve: {{time}}",
|
|
"approveHint": "Jóváhagyás — fehérlistára teszi ezt az e-mailt és e-mailben értesíti őket, hogy bekerültek.",
|
|
"approve": "Jóváhagyás",
|
|
"denyHint": "Kérelem elutasítása.",
|
|
"deny": "Elutasítás",
|
|
"denied": "Kérelem elutasítva",
|
|
"denyTitle": "Elutasítod a hozzáférési kérelmet?",
|
|
"denyConfirm": "Elutasítod {{email}} hozzáférési kérelmét?",
|
|
"delete": "Törlés",
|
|
"deleteLabel": "{{email}} törlése a fehérlistáról",
|
|
"deleteHint": "A cím elfelejtése. Egy későbbi kérelme új kérelemként jelenik meg.",
|
|
"deleteTitle": "Törlöd a fehérlista-bejegyzést?",
|
|
"deleteConfirm": "Elfelejted {{email}} címet? A Siftlode eldobja a bejegyzést, így az adott címről újra kérelmezni kell.",
|
|
"deleteHasAccount": "Erre a címre már regisztrált valaki — a Felhasználók és szerepek fülön kezelhető, ahol a fiók törlése ezt a bejegyzést is eltávolítja.",
|
|
"deleted": "Fehérlista-bejegyzés törölve",
|
|
"deleteFailed": "Nem sikerült törölni a bejegyzést",
|
|
"emailOff": "Az e-mail-küldés nincs beállítva, így senki nem kap megerősítő linket, és e-mailben egy kérelem sem jut el hozzád. Ezt a listát és az Értesítéseket figyeld helyette, a javítás pedig a Konfiguráció → E-mail / SMTP fülön van.",
|
|
"deletedStillAllowed": "A bejegyzés törölve, de ezt a címet a szerver konfigurációja továbbra is engedélyezi, tehát megmarad a hozzáférése. Vedd ki az ALLOWED_EMAILS / ADMIN_EMAILS listából, ha ezen változtatnál.",
|
|
"deleteConfirmStillAllowed": "Elfelejted {{email}} címet? Figyelem: ezt a címet a szerver konfigurációja is engedélyezi (ALLOWED_EMAILS / ADMIN_EMAILS), így a bejegyzés törlése NEM veszi el a hozzáférését — sőt egy ADMIN_EMAILS cím a következő Google-belépéskor újra adminná válik.",
|
|
"status": {
|
|
"approved": "Jóváhagyva",
|
|
"denied": "Elutasítva"
|
|
}
|
|
},
|
|
"diagnostics": {
|
|
"title": "Naplózási szint",
|
|
"level": "Szint",
|
|
"levelHint": "Alap szinten a napló csak ebben a böngészőlapban él (hibák, figyelmeztetések, oldalváltások, kérések), és semmi nem megy a szerverre. A Részletes és a Teljes többet rögzít, és 24 óráig a szervernek is elküldi, csak a beleegyezéseddel.",
|
|
"levels": {
|
|
"INFO": "Alap",
|
|
"DEBUG": "Részletes",
|
|
"TRACE": "Teljes"
|
|
},
|
|
"consent": {
|
|
"title": {
|
|
"DEBUG": "Részletes naplózás bekapcsolása 24 órára",
|
|
"TRACE": "Teljes naplózás bekapcsolása 24 órára"
|
|
},
|
|
"what": {
|
|
"DEBUG": "Rögzítjük, melyik gombot, szűrőt és lejátszóvezérlőt használod, és a címsor paramétereinek értékét.",
|
|
"TRACE": "Rögzítjük, melyik gombot, szűrőt és lejátszóvezérlőt használod, a címsor paramétereinek értékét, és a keresőbe beírt szöveget is."
|
|
},
|
|
"server_one": "Ezt a Siftlode szervere is megkapja, és {{count}} napig őrzi, hogy a hibát ki lehessen nyomozni.",
|
|
"server_other": "Ezt a Siftlode szervere is megkapja, és {{count}} napig őrzi, hogy a hibát ki lehessen nyomozni.",
|
|
"never": "Jelszó, token és e-mail-cím soha nem kerül bele.",
|
|
"lapse": "24 óra múlva magától visszaáll „Alap” szintre.",
|
|
"policy": "Adatvédelmi irányelvek",
|
|
"cancel": "Mégse",
|
|
"confirm": "Bekapcsolom 24 órára"
|
|
},
|
|
"status": "{{level}} naplózás · {{time}} múlva visszaáll „Alap” szintre",
|
|
"revert": "Visszaállítás most",
|
|
"failed": "Nem sikerült módosítani a naplózási szintet"
|
|
},
|
|
"myLog": {
|
|
"title": "Saját napló",
|
|
"hint": "Amit ez a böngészőlap rögzített. Az oldal újratöltésekor törlődik.",
|
|
"search": "Keresés az eseményekben…",
|
|
"filterLabel": "Szűrés szintre",
|
|
"filters": {
|
|
"all": "Mind",
|
|
"error": "Hibák",
|
|
"warning": "Figyelmeztetések",
|
|
"info": "Infó",
|
|
"detail": "Részletes"
|
|
},
|
|
"count_one": "{{count}} esemény · a legújabb felül",
|
|
"count_other": "{{count}} esemény · a legújabb felül",
|
|
"capped_one": "a legújabb {{shown}} látszik a(z) {{count}} közül",
|
|
"capped_other": "a legújabb {{shown}} látszik a(z) {{count}} közül",
|
|
"copy": "Másolás",
|
|
"copied_one": "Kimásolva: {{count}} esemény",
|
|
"copied_other": "Kimásolva: {{count}} esemény",
|
|
"copyFailed": "Nem sikerült a vágólapra másolni",
|
|
"clear": "Ürítés",
|
|
"empty": "Nincs a szűrésnek megfelelő esemény.",
|
|
"emptyAll": "Még nincs esemény."
|
|
}
|
|
}
|