- PlexBrowse.tsx: self-contained Plex mode (library scope tabs, own search + sort, poster-card grid with watch state + playability tint, paged; show → seasons/episodes drill-down). Playback announces (P2 wires the real player). - Feed source dropdown gains a 'Plex' option (gated on me.plex_enabled); App swaps <Feed> for <PlexBrowse> when librarySource==='plex' so the video-feed hooks don't run in Plex mode. me exposes plex_enabled. - api client (plexLibraries/plexBrowse/plexShow/plexImageUrl) + types; librarySource union + share-URL restore gain 'plex'; new plex i18n namespace en/hu/de. - Verified over HTTP (authed): libraries, browse+FTS, image proxy 200 image/jpeg.
60 lines
2.7 KiB
JSON
60 lines
2.7 KiB
JSON
{
|
|
"loading": "Hírfolyam betöltése…",
|
|
"loadError": "Nem sikerült betölteni a hírfolyamot.",
|
|
"emptyTitle": "A hírfolyamod üres",
|
|
"emptyBody": "Kösd össze a YouTube-fiókodat, hogy importáld a feliratkozásaidat, és felépítsd a hírfolyamodat.",
|
|
"setUp": "Hírfolyam beállítása",
|
|
"browseShared": "Vagy csak böngészd a közös könyvtárat",
|
|
"demoEmptyTitle": "Itt a demóban nincs semmi",
|
|
"demoEmptyBody": "A demo fióknak nincsenek saját feliratkozásai — de a teljes közös könyvtár a tiéd: böngészd, szűrd és rendezd kedvedre.",
|
|
"browseLibrary": "Könyvtár böngészése",
|
|
"noMatches": "Egy videó sem felel meg ezeknek a szűrőknek.",
|
|
"videoCount_one": "{{formattedCount}} videó",
|
|
"videoCount_other": "{{formattedCount}} videó",
|
|
"sortLabel": "Rendezés",
|
|
"dirAsc": "Növekvő",
|
|
"dirDesc": "Csökkenő",
|
|
"sortKey": {
|
|
"date": "Dátum",
|
|
"popular": "Népszerű",
|
|
"duration": "Hossz",
|
|
"title": "Név",
|
|
"subscribers": "Csatorna feliratkozók",
|
|
"priority": "Csatorna prioritás",
|
|
"shuffle": "Meglepetés",
|
|
"relevance": "Relevancia"
|
|
},
|
|
"loadingMore": "Továbbiak betöltése…",
|
|
"hiddenNamed": "Elrejtve: „{{title}}”",
|
|
"hidden": "Videó elrejtve",
|
|
"undo": "Visszavonás",
|
|
"markedWatchedNamed": "Megnézettnek jelölve: „{{title}}”",
|
|
"markedWatched": "Megnézettnek jelölve",
|
|
"unwatch": "Megnézés visszavonása",
|
|
"source": {
|
|
"label": "Forrás",
|
|
"tip": "Szűrés aszerint, hogyan kerültek be a videók: csak a feliratkozásaid/katalógus, az élő YouTube-keresésből talált videóiddal együtt, vagy csak azok a keresési találatok.",
|
|
"organic": "Keresés nélkül",
|
|
"all": "Kereséssel együtt",
|
|
"only": "Csak keresésből",
|
|
"plex": "Plex"
|
|
},
|
|
"yt": {
|
|
"searchFor": "Keresés a YouTube-on: „{{query}}”",
|
|
"resultsFor": "YouTube találatok erre: „{{query}}”",
|
|
"quotaNote": "Élő találatok — a közös API-kvótát fogyasztja",
|
|
"freeNote": "Élő találatok — nem fogyaszt keresési kvótát",
|
|
"back": "Vissza a hírfolyamhoz",
|
|
"searching": "Keresés a YouTube-on…",
|
|
"noResults": "Nincs YouTube-találat.",
|
|
"error": "A YouTube-keresés nem sikerült.",
|
|
"loadMore": "Továbbiak betöltése (kvótát fogyaszt)",
|
|
"loadMoreFree": "Továbbiak betöltése",
|
|
"show": "Mutat",
|
|
"ephemeralNote": "Ezek a találatok ideiglenesek — maguktól eltűnnek, hacsak meg nem nézel vagy el nem mentesz egyet.",
|
|
"clearNow": "Törlés most",
|
|
"cleared_one": "{{count}} találat törölve",
|
|
"cleared_other": "{{count}} találat törölve",
|
|
"showHint": "Hány találatot szerezzen egyszerre — a Több betöltése ennyivel tölt tovább."
|
|
}
|
|
}
|