Admins can curate Plex collections from a movie's info page ("Collections"
button → PlexCollectionEditor dialog): create a collection (seeded with the
movie), add/remove the movie to/from editable collections, delete a collection,
and "take over" an existing plain Plex collection (mark it editable). All writes
go to Plex (POST/PUT/DELETE via new PlexClient methods) and are reflected on
every client; a targeted single-collection re-sync (sync.resync_collection /
delete_collection_local) updates the local mirror without the full ~4-min sync.
Gating (per the design decisions): editing is ADMIN-ONLY (collections are shared
library-wide); only plain manual collections are editable — smart + external
auto-lists (IMDb/TMDb/…) are always read-only (can_edit = editable && !smart &&
source=="collection"). New admin endpoints under /api/plex/collections
(create/items add+remove/rename/delete/editable). Verified end-to-end incl. the
live Plex write API (create/add/rename/remove/delete all 200, self-cleaned) and
the editor UI (create + delete with confirm) on localdev.
156 lines
5.0 KiB
JSON
156 lines
5.0 KiB
JSON
{
|
||
"navLabel": "Plex",
|
||
"backToFeed": "YouTube feed",
|
||
"backToLibrary": "Vissza a könyvtárhoz",
|
||
"searchPlaceholder": "Keresés a Plexben…",
|
||
"sort": {
|
||
"added": "Nemrég hozzáadott",
|
||
"title": "Cím",
|
||
"year": "Év",
|
||
"rating": "IMDb pont",
|
||
"duration": "Hossz",
|
||
"release": "Megjelenés dátuma"
|
||
},
|
||
"filter": {
|
||
"library": "Könyvtár",
|
||
"show": "Megjelenítés",
|
||
"showOpt": {
|
||
"all": "Mind",
|
||
"unwatched": "Nem nézett",
|
||
"in_progress": "Folyamatban",
|
||
"watched": "Megnézett"
|
||
},
|
||
"sort": "Rendezés",
|
||
"clearAll": "Szűrők törlése",
|
||
"active": "Aktív",
|
||
"any": "Bármi",
|
||
"rating": "IMDb pont",
|
||
"genre": "Műfaj",
|
||
"year": "Év",
|
||
"duration": "Hossz",
|
||
"durationOpt": {
|
||
"short": "90 perc alatt",
|
||
"mid": "90–120 perc",
|
||
"long": "2 óra felett"
|
||
},
|
||
"added": "Plexhez adva",
|
||
"addedOpt": {
|
||
"24h": "24 óra",
|
||
"1w": "1 hét",
|
||
"1m": "1 hónap",
|
||
"6m": "6 hónap",
|
||
"1y": "1 év"
|
||
},
|
||
"contentRating": "Korhatár",
|
||
"match": {
|
||
"any": "Bármelyik",
|
||
"all": "Mind"
|
||
},
|
||
"dir": {
|
||
"desc": "↓ Csökkenő",
|
||
"asc": "↑ Növekvő"
|
||
},
|
||
"collection": "Kollekció",
|
||
"collectionSearch": "Kollekciók keresése…",
|
||
"collectionEmpty": "Nincs kollekció"
|
||
},
|
||
"count": "{{count}} cím",
|
||
"searchCount": "{{count}} találat",
|
||
"noMatches": "Nincs találat.",
|
||
"loading": "Betöltés…",
|
||
"empty": "Még nincs itt semmi. Futtass egy Plex-szinkront az admin Konfiguráció oldalról.",
|
||
"loadMore": "Több betöltése",
|
||
"watched": "Megnézve",
|
||
"play": "Lejátszás",
|
||
"resume": "Folytatás",
|
||
"openShow": "Sorozat megnyitása",
|
||
"markWatched": "Megnézettnek jelöl",
|
||
"markUnwatched": "Nem-nézettnek jelöl",
|
||
"seasons": "{{count}} évad",
|
||
"playerSoon": "A lejátszó hamarosan jön — „{{title}}”",
|
||
"people": {
|
||
"match": "Személyek",
|
||
"actor": "Színész",
|
||
"director": "Rendező",
|
||
"count": "{{count}} cím",
|
||
"added": "hozzáadva"
|
||
},
|
||
"collEditor": {
|
||
"manage": "Kollekciók",
|
||
"title": "Kollekciók — {{title}}",
|
||
"newPlaceholder": "Új kollekció neve…",
|
||
"create": "Létrehozás",
|
||
"search": "Kollekciók szűrése…",
|
||
"none": "Még nincs szerkeszthető kollekció. Hozz létre egyet fent.",
|
||
"count": "{{count}} elem",
|
||
"delete": "Törlés",
|
||
"deleteConfirm": "Törlöd a(z) „{{title}}” kollekciót a Plexből? Ez minden felhasználót érint.",
|
||
"note": "A változtatások a Plexbe íródnak, és minden kliensen/felhasználónál megjelennek.",
|
||
"others": "{{count}} meglévő kollekció kezelése…",
|
||
"makeEditable": "Kezelem"
|
||
},
|
||
"player": {
|
||
"loading": "Betöltés…",
|
||
"back": "Vissza",
|
||
"skipIntro": "Intro átugrása",
|
||
"skipCredits": "Stáblista átugrása",
|
||
"playPause": "Lejátszás / szünet (szóköz)",
|
||
"restart": "Újra az elejéről",
|
||
"prev": "Előző rész",
|
||
"next": "Következő rész",
|
||
"mute": "Némítás (m)",
|
||
"fullscreen": "Teljes képernyő (f)",
|
||
"download": "Eredeti fájl letöltése",
|
||
"tracks": "Audió és felirat",
|
||
"audio": "Audió",
|
||
"subtitles": "Felirat",
|
||
"subOff": "Ki",
|
||
"errNotFound": "Ez a fájl nem játszható le — a média nem érhető el a szerveren (hiányzik a Plex media-mount, vagy hibás az útvonal-leképezés). Kérd meg az adminisztrátort, hogy ellenőrizze a Plex beállításait.",
|
||
"errTranscode": "Ennek a fájlnak a formátuma transzkódolást igényel, ami még nem támogatott.",
|
||
"errGeneric": "A lejátszást nem sikerült elindítani. Próbáld újra.",
|
||
"stop": "Leállítás",
|
||
"help": "Billentyűparancsok",
|
||
"infoBtn": "Média infó",
|
||
"keys": {
|
||
"playPause": "Lejátszás / szünet",
|
||
"seek": "Tekerés 10 másodperc",
|
||
"episode": "Előző / következő rész",
|
||
"volume": "Hangerő fel / le",
|
||
"mute": "Némítás",
|
||
"fullscreen": "Teljes képernyő",
|
||
"info": "Média infó",
|
||
"back": "Leállítás és vissza a feedre",
|
||
"help": "Súgó megjelenítése"
|
||
}
|
||
},
|
||
"info": {
|
||
"title": "Média infó",
|
||
"customize": "Nézet testreszabása",
|
||
"prefArtBg": "Halvány háttér",
|
||
"prefCast": "Szereplők",
|
||
"stripSource": {
|
||
"collection": "Kollekciók",
|
||
"imdb": "IMDb",
|
||
"tmdb": "TMDb",
|
||
"tvdb": "TVDb",
|
||
"trakt": "Trakt",
|
||
"smart": "Smart listák"
|
||
},
|
||
"openImdb": "Megnyitás az IMDb-n",
|
||
"director": "Rendező",
|
||
"cast": "Szereplők & stáb",
|
||
"markWatched": "Megjelölés megnézettként",
|
||
"markUnwatched": "Megnézett visszavonása",
|
||
"clearResume": "Folytatási pozíció törlése",
|
||
"filterYear": "{{year}} évi címek",
|
||
"filterRating": "{{n}}+ pontos címek",
|
||
"filterActor": "Címek {{name}} szereplésével",
|
||
"browseCollection": "Kollekció böngészése →"
|
||
},
|
||
"playable": {
|
||
"direct": "Közvetlenül játszható a böngészőben",
|
||
"remux": "Könnyű remux kell (nincs videó-újrakódolás)",
|
||
"transcode": "Transcode kell (nehezebb)"
|
||
}
|
||
}
|