A user can make a token for a machine of theirs (`/api/tokens`, signed-in only): `sfl_` + 32 random bytes + a checksum, only its SHA-256 kept, shown once. Sent as a Bearer header it is honoured on six `/api/files` routes only — folders, list, file, hash, upload, delete — and there only in the folders its grants name, with the rights they give (list / read / write / delete). One check, `FilesCaller.may`, in every route; a folder or file out of reach answers like a missing one; the files shared with the user are never in reach. A token beats a cookie on the same request. The Hub preset makes the user's one Hub folder (a new folder kind) and grants it every right. Refused tokens are slowed down per client, a runaway machine per token; last use is stamped at most once a minute; making and revoking a token is audited, and a token's uploads and deletes name it in their audit rows.
253 lines
16 KiB
JSON
253 lines
16 KiB
JSON
{
|
|
"title": "Nem sikerült",
|
|
"generic": "A szerver nem tudta végrehajtani a műveletet. Próbáld újra.",
|
|
"validation": "Néhány megadott érték érvénytelen volt. Ellenőrizd, majd próbáld újra.",
|
|
"tooLarge": "Ez túl nagy, a szerver nem fogadta el",
|
|
"server": "Szerverhiba",
|
|
"syncCooldown": "Az imént többször is szinkronizáltál — várj pár percet. A YouTube-keret közös az instance összes felhasználójával, a háttérszinkron pedig így is fut tovább.",
|
|
"notFound": {
|
|
"generic": "Ez az elem már nem létezik",
|
|
"view": "Ez a nézet már nem létezik",
|
|
"tag": "Ez a címke már nem létezik",
|
|
"pin": "Ez már nincs a komfort polcodon",
|
|
"playlist": "Ez a lejátszási lista már nem létezik",
|
|
"move_target": "A lejátszási lista, ahová áthelyeznéd, már nem létezik",
|
|
"video": "Ez a videó már nincs a könyvtárban",
|
|
"invite": "Ez a meghívó már nem létezik",
|
|
"user": "Ez a felhasználó már nem létezik",
|
|
"channel": "Ez a csatorna már nincs a könyvtárban",
|
|
"subscription": "Már nem vagy feliratkozva erre a csatornára",
|
|
"recipient": "Nincs felhasználó ezzel az e-mail címmel",
|
|
"job": "Ez a feladat már nem létezik",
|
|
"download": "Ez a letöltés már nem létezik",
|
|
"debug_session": "Ez a hibakereső munkamenet már nem létezik",
|
|
"screenshot": "Ez a képernyőkép már nem létezik",
|
|
"link": "Ez a megosztási link már nem létezik",
|
|
"notification": "Ez az értesítés már nem létezik",
|
|
"account": "Ez a fiók már nem létezik",
|
|
"collection": "Ez a kollekció már nem létezik",
|
|
"config_key": "Nincs ilyen beállítás",
|
|
"file": "A fájl már nem érhető el",
|
|
"filmstrip": "Ehhez nincs képsor",
|
|
"host": "Ez a kiszolgáló már nincs a listán",
|
|
"image": "Ehhez nincs kép",
|
|
"item": "Ez az elem már nem létezik",
|
|
"library": "Ez a könyvtár már nem létezik",
|
|
"plex_item": "Ez a Plex-elem már nincs a könyvtárban",
|
|
"poster": "Ehhez nincs poszter",
|
|
"profile": "Ez a letöltési profil már nem létezik",
|
|
"season": "Ez az évad már nincs a könyvtárban",
|
|
"show": "Ez a sorozat már nincs a könyvtárban",
|
|
"folder": "Ez a mappa már nem létezik",
|
|
"api_token": "Ez az API-token már nem létezik"
|
|
},
|
|
"admin": {
|
|
"not_allowed": "A címe már nincs jóváhagyva. Előbb vedd fel a fehérlistára.",
|
|
"not_applicable": "Ezen a fiókon már nincs mit megerősíteni",
|
|
"not_approved": "Csak jóváhagyott címre küldhető meghívó",
|
|
"email_off": "Nem ment ki levél: ezen a példányon nincs működő SMTP. Nézd meg a Konfiguráció → E-mail / SMTP fület.",
|
|
"send_failed": "Nem sikerült elküldeni a levelet: a levelezőszerver nem volt elérhető, vagy elutasította a belépést vagy a levelet. Nézd meg a Konfiguráció → E-mail / SMTP fület, majd próbáld újra."
|
|
},
|
|
"reason": {
|
|
"unreachable": "A szerver nem volt elérhető. Próbáld újra.",
|
|
"forbidden": "Ehhez nincs jogosultságod",
|
|
"rateLimited": "Túl sok kérés egyszerre — várj egy kicsit, és próbáld újra",
|
|
"unexpected": "Váratlan hiba történt az alkalmazásban. Próbáld újra."
|
|
},
|
|
"writeFailed": {
|
|
"hideChannel": "Nem sikerült módosítani a csatorna elrejtését",
|
|
"blockChannel": "Nem sikerült módosítani a csatorna tiltását",
|
|
"unblockChannel": "Nem sikerült feloldani a csatorna tiltását",
|
|
"channelSettings": "Nem sikerült menteni a csatorna beállításait",
|
|
"channelPriority": "Nem sikerült menteni a csatorna prioritását",
|
|
"exploreChannel": "Nem sikerült betölteni a csatorna videóit",
|
|
"downloadQuota": "Nem sikerült menteni a letöltési kvótát",
|
|
"downloadQuotaReset": "Nem sikerült visszaállítani a letöltési kvótát",
|
|
"job": {
|
|
"pause": "Nem sikerült szüneteltetni a letöltést",
|
|
"resume": "Nem sikerült folytatni a letöltést",
|
|
"cancel": "Nem sikerült megszakítani a letöltést",
|
|
"delete": "Nem sikerült törölni a letöltést",
|
|
"redownload": "Nem sikerült újraindítani a letöltést"
|
|
},
|
|
"removeShared": "Nem sikerült eltávolítani a megosztott letöltést",
|
|
"downloadDetails": "Nem sikerült menteni a letöltés adatait",
|
|
"enqueueDownload": "Nem sikerült sorba állítani a letöltést",
|
|
"downloadProfileSave": "Nem sikerült menteni a letöltési profilt",
|
|
"downloadProfileDelete": "Nem sikerült törölni a letöltési profilt",
|
|
"downloadCookiesRemove": "Nem sikerült törölni ezeket a cookie-kat",
|
|
"notifRead": "Nem sikerült olvasottnak jelölni az értesítést",
|
|
"notifReadAll": "Nem sikerült olvasottnak jelölni az értesítéseket",
|
|
"notifDismiss": "Nem sikerült elrejteni az értesítést",
|
|
"notifClear": "Nem sikerült törölni az értesítéseket",
|
|
"createPlaylist": "Nem sikerült létrehozni a lejátszási listát",
|
|
"schedulerRun": "Nem sikerült elindítani a feladatot",
|
|
"schedulerRunAll": "Nem sikerült elindítani a feladatokat",
|
|
"maintenanceBatch": "Nem sikerült menteni a karbantartási köteg méretét",
|
|
"purgeDiscovery": "Nem sikerült törölni a felfedezési adatokat",
|
|
"plexWatchLink": "Nem sikerült módosítani a Plex megtekintésiállapot-szinkront",
|
|
"plexWatchImport": "Nem sikerült importálni a megtekintési állapotot a Plexből",
|
|
"shareLinkDownload": "Nem sikerült módosítani, hogy a link engedi-e a letöltést",
|
|
"shareLinkRevoke": "Nem sikerült visszavonni a linket",
|
|
"shareLinkPassword": "Nem sikerült módosítani a link jelszavát",
|
|
"syncPause": "Nem sikerült szüneteltetni a szinkronizálást",
|
|
"syncResume": "Nem sikerült folytatni a szinkronizálást",
|
|
"prefs": "Nem sikerült menteni a beállításaidat",
|
|
"deleteAccount": "Nem sikerült törölni a fiókodat",
|
|
"videoState": "Nem sikerült módosítani a videó állapotát",
|
|
"videoReset": "Nem sikerült alaphelyzetbe állítani a videót",
|
|
"watchLaterAdd": "Nem sikerült hozzáadni a Megnézem később listához",
|
|
"watchLaterRemove": "Nem sikerült eltávolítani a Megnézem később listából",
|
|
"clearSearch": "Nem sikerült törölni a keresési találatokat",
|
|
"file": {
|
|
"rename": "Nem sikerült átnevezni a fájlt",
|
|
"move": "Nem sikerült áthelyezni a fájlt",
|
|
"keep": "Nem sikerült módosítani a fájl megtartását",
|
|
"delete": "Nem sikerült törölni a fájlt"
|
|
},
|
|
"folder": {
|
|
"create": "Nem sikerült létrehozni a mappát",
|
|
"rename": "Nem sikerült átnevezni a mappát",
|
|
"retention": "Nem sikerült módosítani a mappa megőrzési idejét",
|
|
"delete": "Nem sikerült törölni a mappát"
|
|
}
|
|
},
|
|
"ok": "OK",
|
|
"offline": {
|
|
"title": "Megszakadt a kapcsolat",
|
|
"body": "Nem sikerült elérni a szervert — lehet, hogy épp újraindul. Ez az üzenet eltűnik, amint helyreáll a kapcsolat."
|
|
},
|
|
"boundary": {
|
|
"title": "Hiba történt",
|
|
"subtitle": "Az alkalmazás váratlan hibába ütközött",
|
|
"reload": "Újratöltés",
|
|
"notifTitle": "Valami elromlott",
|
|
"notifMessage": "Váratlan hiba"
|
|
},
|
|
"youtube": {
|
|
"quota": "Ennek a példánynak elfogyott a mai YouTube-kerete. Csendes-óceáni idő szerint éjfélkor újraindul — akkor próbáld újra.",
|
|
"reconnect": "A Google már nem fogadja el ennek a fióknak a YouTube-kapcsolatát. Jelentkezz ki, majd lépj be újra Google-lel az összekötéshez.",
|
|
"unavailable": "A YouTube most nem fogadta el. Próbáld újra.",
|
|
"gone": "Ez a lejátszási lista már nem létezik a YouTube-on"
|
|
},
|
|
"refused": {
|
|
"account_no_access": "Ennek a fióknak már nincs hozzáférése",
|
|
"account_signed_out": "Ezt a fiókot máshol kijelentkeztették — lépj be újra",
|
|
"account_suspended": "Ez a fiók fel van függesztve",
|
|
"address_has_account": "Ehhez a címhez már tartozik fiók — azt töröld helyette",
|
|
"admin_first": "Előbb hozd létre az admin fiókot",
|
|
"admin_only": "Ezt csak admin teheti meg",
|
|
"already_set_up": "Ez a példány már be van állítva",
|
|
"already_subscribed": "Erre a csatornára már feliratkoztál",
|
|
"channel_blocked": "Ezt a csatornát letiltottad",
|
|
"collection_fields_required": "A címet és egy elemet is meg kell adni",
|
|
"collection_pending_sync": "A kollekció a Plexben megváltozott, de a helyi másolat frissítése nem sikerült — a következő szinkron pótolja",
|
|
"collection_read_only": "Ez a kollekció csak olvasható",
|
|
"collection_smart": "Az okos és az automatikus listás kollekciók nem tehetők szerkeszthetővé",
|
|
"download_not_ready": "Ez a letöltés még nincs kész",
|
|
"edit_unfinished": "Csak befejezett letöltés szerkeszthető",
|
|
"filters_not_object": "A nézet szűrői hibás formátumúak",
|
|
"google_no_userinfo": "A Google nem küldte vissza a fiók adatait. Próbálj újra belépni.",
|
|
"image_fetch_failed": "Nem sikerült betölteni a képet",
|
|
"image_host": "Erről a címről nem töltünk be képet",
|
|
"invalid_cursor": "A lista pozíciója elavult — töltsd újra az oldalt",
|
|
"invalid_email": "Adj meg egy érvényes e-mail címet",
|
|
"invalid_interval": "Az intervallumnak {{min}} és {{max}} perc között kell lennie",
|
|
"invalid_link": "Ez nem tűnik érvényes videólinknek",
|
|
"invalid_role": "Ismeretlen szerepkör",
|
|
"invalid_status": "Ismeretlen állapot",
|
|
"invite_decided": "Erről a kérésről már döntöttek",
|
|
"job_running": "Ez a feladat már fut",
|
|
"last_active_admin": "Ez az egyetlen aktív admin — előbb tegyél meg valaki mást adminnak",
|
|
"last_admin": "Ez az egyetlen admin — előbb tegyél meg valaki mást adminnak",
|
|
"link_gone": "Ez a link már nem érhető el",
|
|
"link_required": "Adj meg egy videólinket vagy -azonosítót",
|
|
"media_missing": "A médiafájl nincs a lemezen",
|
|
"name_required": "Adj meg egy nevet",
|
|
"no_encryption_key": "Titkos értékek tárolásához állítsd be a TOKEN_ENCRYPTION_KEY-t",
|
|
"no_profile": "Nincs használható letöltési profil",
|
|
"no_subscription_id": "Még nincs rögzített YouTube-feliratkozás — előbb szinkronizáld a feliratkozásaidat",
|
|
"not_authenticated": "Nem vagy bejelentkezve",
|
|
"not_ready": "Még nem érhető el",
|
|
"not_redownloadable": "Ez a letöltés nem tölthető le újra",
|
|
"not_your_account": "Ebbe a fiókba itt nem léptél be",
|
|
"only_admin_delete": "Te vagy az egyetlen admin — a fiókod törlése előtt tegyél meg valaki mást adminnak",
|
|
"own_delete": "A saját fiókodat a Beállítások → Fiók alatt törölheted",
|
|
"own_role": "A saját szerepkörödet nem módosíthatod",
|
|
"own_suspend": "A saját fiókodat nem függesztheted fel",
|
|
"plex_disabled": "A Plex modul ki van kapcsolva",
|
|
"plex_not_configured": "A Plex nincs beállítva — add meg a szerver címét és a tokent a Konfiguráció → Plex alatt",
|
|
"plex_unreachable": "A Plex-szerver nem válaszolt. Ellenőrizd a címet és a tokent, majd próbáld újra.",
|
|
"plex_write_failed": "A Plex nem fogadta el a módosítást. Próbáld újra.",
|
|
"profile_name_required": "Adj meg egy profilnevet",
|
|
"quota_reserve": "A mai közös YouTube-keret a tartalékánál tart — próbáld később",
|
|
"quota_spent": "A mai közös YouTube-keret elfogyott. Próbáld holnap.",
|
|
"recipient_required": "Adj meg egy címzett e-mail címet",
|
|
"registration_closed": "A regisztráció jelenleg zárva van",
|
|
"search_daily_limit": "Elérted a mai YouTube-keresési korlátot ({{limit}}). Próbáld holnap.",
|
|
"search_term_required": "Írj be egy keresőkifejezést",
|
|
"session_gone": "A lejátszási munkamenet véget ért",
|
|
"setting_not_a_choice": "Válassz ezek közül: {{choices}}",
|
|
"setting_not_a_number": "Adj meg egy egész számot",
|
|
"setting_too_high": "Az érték nem lehet nagyobb, mint {{max}}",
|
|
"setting_too_low": "Az érték nem lehet kisebb, mint {{min}}",
|
|
"setup_token": "A beállítási token hiányzik vagy hibás",
|
|
"share_own": "Ez már a te letöltésed",
|
|
"share_password_required": "Ehhez a linkhez jelszó kell",
|
|
"share_unfinished": "Csak befejezett letöltés osztható meg",
|
|
"smtp_failed": "Nem sikerült elküldeni a levelet — ellenőrizd az SMTP-beállításokat",
|
|
"smtp_off": "Az SMTP nincs beállítva",
|
|
"spec_not_object": "A profil beállításai hibás formátumúak",
|
|
"still_downloading": "Ez a letöltés még folyamatban van",
|
|
"tag_name_taken": "Már van „{{name}}” nevű címkéd",
|
|
"title_required": "Adj meg egy címet",
|
|
"too_many_attempts": "Túl sok próbálkozás. Próbáld kicsit később.",
|
|
"unknown_setting": "Ismeretlen beállítás: {{key}}",
|
|
"value_missing": "Adj meg egy értéket",
|
|
"video_gone": "Ez a videó már nem érhető el",
|
|
"video_preparing": "A videó előkészítése folyamatban. Próbáld újra néhány perc múlva.",
|
|
"view_name_taken": "Már van „{{name}}” nevű nézeted",
|
|
"watch_sync_off": "Előbb kapcsold be a Plex megtekintés-szinkront",
|
|
"weak_password": "A jelszónak legalább {{min}} karakterből kell állnia",
|
|
"wrong_password": "A jelenlegi jelszó helytelen",
|
|
"wrong_share_password": "Hibás jelszó",
|
|
"youtube_editing_off": "Előbb kapcsold be a YouTube-szerkesztést a Beállításokban",
|
|
"youtube_read_scope": "Előbb kapcsold össze a YouTube-fiókodat (olvasási hozzáférés)",
|
|
"debug_session_conflict": "Egy másik lapon épp most indult rögzítés. Frissítsd az oldalt.",
|
|
"issue_already_sent": "Ezt a hibajegyet már elküldted, a vázlata nem változtatható",
|
|
"issue_title_required": "Adj címet a hibajegynek, mielőtt elküldöd",
|
|
"screenshot_already_sent": "A hibajegy már elment, ehhez a munkamenethez nem adhatsz több képet",
|
|
"screenshot_too_many": "Egy munkamenethez legfeljebb {{limit}} képernyőkép tartozhat",
|
|
"screenshot_empty": "A kép üres",
|
|
"screenshot_not_an_image": "Ez nem PNG, JPEG vagy WebP kép",
|
|
"issues_not_configured": "Nincs beállítva hibajegy-kezelő. Töltsd le a hibajegyet zipként.",
|
|
"issues_unreachable": "A hibajegy-kezelő nem válaszol. Próbáld újra később.",
|
|
"issues_bad_token": "A hibajegy-kezelő nem fogadta el a tokent, vagy hiányzik a jogosultsága",
|
|
"issues_repo_not_found": "A beállított hibajegy-tárhely nem található",
|
|
"issues_public_repo": "A hibajegy-tárhely nyilvános. A napló miatt csak privát tárhelyre küldünk.",
|
|
"issues_disabled": "A hibajegy-tárhelyen ki van kapcsolva a hibajegy-kezelés",
|
|
"issues_rejected": "A hibajegy-kezelő visszautasította a kérést",
|
|
"issues_rate_limited": "Óránként legfeljebb {{limit}} hibajegyet küldhetsz. Próbáld újra később.",
|
|
"debug_session_rate_limited": "Óránként legfeljebb {{limit}} új rögzítést indíthatsz. Próbáld újra később.",
|
|
"export_rate_limited": "Túl sok letöltés egymás után. Várj egy percet.",
|
|
"screenshot_storage_full": "Elérted a képernyőképek {{limit}} MB-os keretét. Törölj régebbi munkamenetekből képeket, vagy várd meg, amíg lejárnak.",
|
|
"issue_sending": "A hibajegy küldése épp folyamatban van. Várd meg, amíg befejeződik.",
|
|
"issue_rate_limited": "Óránként legfeljebb {{limit}} küldési kísérlet. Próbáld újra később.",
|
|
"preview_rate_limited": "Túl sok előnézet egymás után. Várj egy percet.",
|
|
"file_folder_name_required": "Adj nevet a mappának",
|
|
"file_folder_name_taken": "Már van ilyen nevű mappád",
|
|
"file_folder_not_own": "Csak a saját mappádat nevezheted át vagy törölheted",
|
|
"file_folder_gone": "Ez a mappa már nem létezik",
|
|
"file_hash_busy": "Most túl sok fájl ellenőrzése fut — próbáld újra kicsit később",
|
|
"file_folder_not_its_source": "Egy fájl csak a saját mappáidba vagy vissza az eredeti mappájába kerülhet",
|
|
"file_no_preview": "Ehhez a fájlhoz nincs előnézet",
|
|
"api_token_rate_limited": "Túl sok kérés érkezett API-tokennel — várj néhány percet",
|
|
"api_token_folder_required": "Az API-tokennek meg kell neveznie a mappát, amelybe feltölt",
|
|
"api_token_scope": "API-tokennel nem érhetők el a veled megosztott fájlok",
|
|
"api_token_preset_grants": "A Hub-token magától kapja a mappáját — ne adj meg mappát",
|
|
"api_token_no_grants": "Válassz legalább egy mappát, amelyet a token használhat",
|
|
"api_token_name_required": "Adj nevet a tokennek",
|
|
"api_token_limit": "Már {{limit}} tokened van — előbb vonj vissza egyet"
|
|
}
|
|
}
|