{ "intro": "Az adatbázisban tárolt működési beállítások — felülírják a fájl/env alapértékeket, és újratelepítés nélkül lépnek életbe. Hagyd üresen (vagy állítsd vissza) a mezőt az alapértékhez való visszatéréshez.", "loading": "Konfiguráció betöltése…", "groups": { "access": "Hozzáférés", "email": "E-mail / SMTP", "youtube": "YouTube API", "google": "Google bejelentkezés", "quota": "Kvóta", "backfill": "Letöltés (backfill)", "shorts": "Shorts-vizsgálat", "batch": "Kötegméretek", "explore": "Csatorna-felfedezés", "downloads": "Letöltések", "plex": "Plex" }, "fields": { "smtp_host": { "label": "SMTP-kiszolgáló", "hint": "pl. smtp.gmail.com" }, "smtp_port": { "label": "SMTP-port", "hint": "Általában 587 (STARTTLS)." }, "smtp_user": { "label": "SMTP-felhasználónév", "hint": "A küldő fiók / bejelentkezés." }, "smtp_from": { "label": "Feladó cím", "hint": "pl. Siftlode . Alapból a felhasználónév." }, "smtp_password": { "label": "SMTP-jelszó", "hint": "Alkalmazásjelszó. Titkosítva tárolva; csak írható — soha nem jelenik meg újra." }, "quota_daily_budget": { "label": "Napi kvótakeret", "hint": "Naponta elkölthető YouTube Data API-egységek (az ingyenes keret 10 000). Az alap 9000 tartalékot hagy." }, "backfill_quota_reserve": { "label": "Letöltési kvótatartalék", "hint": "Tartalékban tartott egységek, hogy az ütemezett letöltés ne éheztesse ki az interaktív szinkront / gazdagítást." }, "search_daily_limit_per_user": { "label": "Élő keresés — napi limit / felhasználó", "hint": "Maximális élő YouTube-keresés felhasználónként naponta. Az API-forrásnál egy keresés 100 egységbe kerül (így a közös büdzséből összesen csak ~80-90 fér bele naponta); a scrape-forrásnál ez tiszta visszaélés-elleni limit. 0 = élő keresés kikapcsolva." }, "search_source": { "label": "Élő keresés forrása", "hint": "Honnan jönnek az élő YouTube-keresés találatai. A „scrape” a YouTube belső végpontját használja és nem fogyaszt API-kvótát (ajánlott). Az „api” a hivatalos search.list-et (100 egység/oldal). Válts „api”-ra, ha a scrape valaha elromlik vagy letiltják." }, "backfill_recent_max_videos": { "label": "Friss letöltés — max videó", "hint": "Csatornánként az első körben letöltött legújabb videók száma." }, "backfill_recent_max_days": { "label": "Friss letöltés — max kor (nap)", "hint": "Az első kör csatornánként meddig nyúl vissza." }, "shorts_probe_max_seconds": { "label": "Shorts-vizsgálat — max hossz (mp)", "hint": "Csak az ennél nem hosszabb videókat vizsgáljuk lehetséges Shortsként." }, "shorts_probe_batch": { "label": "Shorts-vizsgálat — kötegméret", "hint": "Futásonként ennyi videót osztályozunk." }, "enrich_batch_size": { "label": "Gazdagítási kötegméret", "hint": "videos.list azonosítók hívásonként (a YouTube 50-ben maximálja)." }, "autotag_title_sample": { "label": "Auto-címke címmintavétel", "hint": "Csatornánként ennyi friss videócímet mintázunk a nyelvfelismeréshez." }, "youtube_api_key": { "label": "YouTube API-kulcs", "hint": "Opcionális. Publikus olvasásokhoz (csatornák/videók), hogy a megosztott letöltés ne függjön egy felhasználó OAuth-jától. Titkosítva tárolva; csak írható." }, "youtube_api_proxy": { "label": "YouTube API egress proxy", "hint": "Opcionális. HTTP(S) proxy URL a kimenő YouTube API-hívásokhoz — fix IP-jű hoston átengedve egy IP-korlátozott kulcs dinamikus IP-jű szerverről is működik. Üresen = közvetlen." }, "google_client_id": { "label": "Google kliens-azonosító", "hint": "OAuth 2.0 kliens-azonosító a Google-bejelentkezéshez. Titkosítva tárolva; csak írható. Hagyd üresen mindkét Google-mezőt a Google-bejelentkezés kikapcsolásához (az e-mail+jelszó továbbra is működik)." }, "google_client_secret": { "label": "Google kliens-titok", "hint": "OAuth 2.0 kliens-titok. Titkosítva tárolva; csak írható." }, "allow_registration": { "label": "Regisztráció engedélyezése", "hint": "Bekapcsolva bárki beküldhet email+jelszó regisztrációt. Belépéshez továbbra is email-igazolás és admin-jóváhagyás szükséges." }, "explore_grace_days": { "label": "Felfedezés — türelmi idő (nap)", "hint": "Meddig marad meg egy felfedezett, de nem feliratkozott csatorna (és efemer videói), mielőtt a takarító feladat törli. A feliratkozás véglegesen megtartja." }, "search_grace_days": { "label": "Keresési találatok — türelmi idő (nap)", "hint": "Meddig marad meg egy meg nem tartott YouTube-keresési találat (amit senki nem nézett meg / mentett el / iratkozott fel rá), mielőtt a felfedezés-takarító feladat törli." }, "download_total_max_bytes": { "label": "Teljes gyorsítótár-korlát (bájt)", "hint": "Az összes felhasználó letöltéseinek maximális együttes mérete. 0 = korlátlan (a lemez a határ); túllépéskor a takarító a legrégebben használt fájlokat üríti." }, "download_default_max_bytes": { "label": "Alapértelmezett felhasználói kvóta (bájt)", "hint": "Mennyi tárhelyet tarthat egy felhasználó, mielőtt az új letöltések tiltásra kerülnek. A felhasználónkénti felülírás elsőbbséget élvez. Alapérték 5 GiB." }, "download_default_max_concurrent": { "label": "Alap. párhuzamos letöltés / felhasználó", "hint": "Hány letöltést futtathat egy felhasználó egyszerre." }, "download_default_max_jobs": { "label": "Alap. feladatkorlát / felhasználó", "hint": "Legfeljebb hány letöltést tarthat meg egy felhasználó a könyvtárában." }, "download_retention_days": { "label": "Megőrzés (nap)", "hint": "Egy letöltés az utolsó hozzáféréstől számítva ennyi nap múlva jár le; a takarító feladat ezután (ha semmi nem hivatkozik rá) a türelmi idő letelte után törli." }, "download_gc_grace_days": { "label": "Takarítási türelmi idő (nap)", "hint": "Hány további napig marad meg egy lejárt letöltés a törlés előtt." }, "download_layout": { "label": "Lemezes elrendezés", "hint": "„plex” = Csatorna/Évad ÉÉÉÉ/… fastruktúra .nfo + poszter fájlokkal (Plexben indexelhető); „flat” = egyetlen mappa." }, "download_worker_concurrency": { "label": "Worker párhuzamosság", "hint": "Hány letöltést dolgoz fel a worker párhuzamosan." }, "sponsorblock_default": { "label": "SponsorBlock alapból", "hint": "SponsorBlock (szponzorszakaszok átugrása) bekapcsolása az újonnan létrehozott egyéni letöltési profilokhoz." }, "plex_enabled": { "label": "Plex engedélyezése", "hint": "A Plex-könyvtár megjelenítése forrásként, gazdag lejátszóval. Ehhez a Plex-szervernek elérhetőnek kell lennie erről a gépről, a média pedig helyi mounton (lásd az útvonal-leképezést)." }, "plex_server_url": { "label": "Plex-szerver URL", "hint": "Erről a gépről elérhető alap-URL, pl. http://192.168.1.100:32400." }, "plex_server_token": { "label": "Plex-szerver token", "hint": "A szerver admin X-Plex-Tokenje. Csak szerveroldalon használjuk (metaadat + képek); soha nem kerül a böngészőbe. Titkosítva tárolva; csak írható." }, "plex_path_map": { "label": "Média-útvonal leképezés", "hint": "A Plex lemezes útvonalait képezi le erre a gépre, hogy a Siftlode lejátszhassa a fizikai fájlt. Új sorral/vesszővel elválasztott plexPrefix=localPrefix párok, pl. /data=/plex-media. Üres = mindkét oldalon azonos." }, "plex_libraries": { "label": "Megjelenített könyvtárak", "hint": "Vesszővel elválasztott Plex-szekciókulcsok. Üres = minden szekció. Kapcsolat-teszt után használd az alábbi könyvtár-választót." }, "plex_sync_interval_min": { "label": "Szinkron gyakorisága (perc)", "hint": "Milyen gyakran tükrözi a katalógus-szinkron a Plex metaadatait." }, "plex_max_transcodes": { "label": "Max párhuzamos transcode", "hint": "A nem kompatibilis fájlok egyidejű CPU-transcode-jainak felső korlátja (későbbi tartalék). A direktben játszható fájlokra nincs korlát." } }, "save": "Mentés", "saving": "Mentés…", "saved": "Elmentve", "saveFailed": "Nem sikerült menteni", "unsaved": "Nem mentett változások", "discard": "Elvetés", "willReset": "mentéskor visszaáll alapértékre", "reset": "Visszaállítás", "resetHint": "Eltávolítja ezt a felülírást, és visszatér a fájl/env alapértékhez.", "resetDone": "Visszaállítva az alapértékre", "usingDefault": "alapérték használatban", "overridden": "felülírva az adatbázisban", "secretSet": "•••••••• tárolva", "secretEnv": "env-érték használatban", "secretUnset": "nincs beállítva", "secretsDisabled": "Állítsd be a TOKEN_ENCRYPTION_KEY-t a titkok adatbázisban tárolásához.", "testEmail": "Teszt-email küldése", "testEmailHint": "Teszt-email küldése a saját címedre a fenti beállításokkal, hogy ellenőrizd, működnek-e.", "testSent": "Teszt-email elküldve ide: {{to}}", "testFailed": "A teszt-email sikertelen — ellenőrizd a beállításokat", "plexTest": "Kapcsolat tesztelése", "plexTestHint": "Ellenőrzi a Plex-szerver URL-t és tokent, és betölti a könyvtárlistát. Előbb mentsd a módosításokat.", "plexTestDirty": "Mentsd a változásokat a kapcsolat tesztelése előtt.", "plexTestOk": "Kapcsolódva: {{name}}", "plexTestFailed": "A Plex-kapcsolat sikertelen — ellenőrizd az URL-t és a tokent", "plexConnected": "Kapcsolódva: {{name}} {{version}}", "plexMediaOk": "A media-mount rendben — egy mintafájl megtalálható a lemezen.", "plexMediaMissing": "A média nem olvasható itt: {{path}} — ellenőrizd, hogy a Plex média be van-e mountolva a konténerbe, és hogy helyes-e az útvonal-leképezés. A lejátszás addig nem fog működni, amíg ez nincs javítva.", "plexPickLibraries": "Megjelenítendő könyvtárak:", "plexPickHint": "Ha egyiket sem jelölöd be, az az összes könyvtár megjelenítésével egyenértékű. Ne feledj menteni.", "plexMovies": "Filmek", "plexShows": "Sorozatok" }