{
  "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",
    "audit": "Naplózás"
  },
  "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 <addr@gmail.com>. 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"
}
