2026-07-05 02:32:00 +02:00
|
|
|
{
|
2026-07-05 03:29:20 +02:00
|
|
|
"navLabel": "Plex",
|
2026-07-05 02:32:00 +02:00
|
|
|
"backToFeed": "YouTube feed",
|
|
|
|
|
"backToLibrary": "Vissza a könyvtárhoz",
|
|
|
|
|
"searchPlaceholder": "Keresés a Plexben…",
|
|
|
|
|
"sort": {
|
|
|
|
|
"added": "Nemrég hozzáadott",
|
|
|
|
|
"title": "Cím"
|
|
|
|
|
},
|
2026-07-05 03:29:20 +02:00
|
|
|
"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"
|
|
|
|
|
},
|
2026-07-05 02:32:00 +02:00
|
|
|
"count": "{{count}} cím",
|
|
|
|
|
"searchCount": "{{count}} találat",
|
2026-07-05 03:29:20 +02:00
|
|
|
"noMatches": "Nincs találat.",
|
2026-07-05 02:32:00 +02:00
|
|
|
"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",
|
2026-07-05 05:26:16 +02:00
|
|
|
"play": "Lejátszás",
|
|
|
|
|
"resume": "Folytatás",
|
|
|
|
|
"openShow": "Sorozat megnyitása",
|
|
|
|
|
"markWatched": "Megnézettnek jelöl",
|
|
|
|
|
"markUnwatched": "Nem-nézettnek jelöl",
|
2026-07-05 02:32:00 +02:00
|
|
|
"seasons": "{{count}} évad",
|
|
|
|
|
"playerSoon": "A lejátszó hamarosan jön — „{{title}}”",
|
feat(plex): P2 player — rich full-page HLS/direct player + watch-state
- backend: GET /api/plex/item/{rk} detail (metadata, cast + intro/credit markers
from Plex, episode prev/next, per-user resume+status); POST /item/{rk}/progress
(resume checkpoint, near-end→watched) + /state (new|watched|hidden).
- frontend PlexPlayer.tsx (lazy, pulls hls.js): full-page player over the Plex
module. Direct files stream raw <video>; remux via hls.js on the seek-restart
session — custom controls map the ABSOLUTE timeline over the session offset, and a
seek beyond the loaded region restarts the session at the target. Play/pause/resume
/restart, ±10s seek, prev/next episode (Shift+←/→), volume, windowed/fullscreen,
full keyboard, Skip intro/Skip credits from markers (shaded on the seekbar),
auto-advance + watched-on-end, resume from saved position, 10s progress checkpoints.
- PlexBrowse: card/episode click opens the player as a history subview (browser Back
returns to the grid/show). api client (plexItem/plexSession/plexProgress/plexSetState)
+ types; plex.player.* i18n en/hu/de. hls.js@^1.6.16.
- Verified over HTTP: detail w/ markers+cast+episode-nav, progress persist. Video
playback itself is pending browser UAT. Subtitle/audio track SELECTION deferred.
2026-07-05 04:28:00 +02:00
|
|
|
"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)",
|
2026-07-05 05:26:16 +02:00
|
|
|
"fullscreen": "Teljes képernyő (f)",
|
|
|
|
|
"download": "Eredeti fájl letöltése"
|
feat(plex): P2 player — rich full-page HLS/direct player + watch-state
- backend: GET /api/plex/item/{rk} detail (metadata, cast + intro/credit markers
from Plex, episode prev/next, per-user resume+status); POST /item/{rk}/progress
(resume checkpoint, near-end→watched) + /state (new|watched|hidden).
- frontend PlexPlayer.tsx (lazy, pulls hls.js): full-page player over the Plex
module. Direct files stream raw <video>; remux via hls.js on the seek-restart
session — custom controls map the ABSOLUTE timeline over the session offset, and a
seek beyond the loaded region restarts the session at the target. Play/pause/resume
/restart, ±10s seek, prev/next episode (Shift+←/→), volume, windowed/fullscreen,
full keyboard, Skip intro/Skip credits from markers (shaded on the seekbar),
auto-advance + watched-on-end, resume from saved position, 10s progress checkpoints.
- PlexBrowse: card/episode click opens the player as a history subview (browser Back
returns to the grid/show). api client (plexItem/plexSession/plexProgress/plexSetState)
+ types; plex.player.* i18n en/hu/de. hls.js@^1.6.16.
- Verified over HTTP: detail w/ markers+cast+episode-nav, progress persist. Video
playback itself is pending browser UAT. Subtitle/audio track SELECTION deferred.
2026-07-05 04:28:00 +02:00
|
|
|
},
|
2026-07-05 02:32:00 +02:00
|
|
|
"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)"
|
|
|
|
|
}
|
|
|
|
|
}
|