- plex.py: delete the no-op _enabled() (never wired as a Depends/called; the real gate is sysconfig plex_enabled). - PlexBrowse.tsx: collapse toggleEpisodeWatched into toggleWatched — they were byte-identical (both take a PlexCard). - Delete 6 dead plex.json keys (loadMore, playerSoon, filter.library, playlist.up/down/remove) from en/hu/de — verified 0 refs (the live playlist.removeShow/removeSeason keys are kept). Behavior-neutral. tsc green, ruff clean on touched files, localdev boots, Plex renders.
229 lines
7.5 KiB
JSON
229 lines
7.5 KiB
JSON
{
|
||
"navLabel": "Plex",
|
||
"backToFeed": "YouTube-Feed",
|
||
"backToLibrary": "Zurück zur Bibliothek",
|
||
"searchPlaceholder": "Plex durchsuchen…",
|
||
"sort": {
|
||
"added": "Kürzlich hinzugefügt",
|
||
"title": "Titel",
|
||
"year": "Jahr",
|
||
"rating": "IMDb-Wertung",
|
||
"duration": "Länge",
|
||
"release": "Erscheinungsdatum"
|
||
},
|
||
"filter": {
|
||
"scope": "Bibliothek",
|
||
"scopeOpt": {
|
||
"both": "Alle",
|
||
"movie": "Filme",
|
||
"show": "Serien"
|
||
},
|
||
"show": "Anzeige",
|
||
"showOpt": {
|
||
"all": "Alle",
|
||
"unwatched": "Ungesehen",
|
||
"in_progress": "Läuft",
|
||
"watched": "Gesehen"
|
||
},
|
||
"sort": "Sortierung",
|
||
"clearAll": "Filter zurücksetzen",
|
||
"active": "Aktiv",
|
||
"any": "Alle",
|
||
"rating": "IMDb-Wertung",
|
||
"genre": "Genre",
|
||
"year": "Jahr",
|
||
"duration": "Länge",
|
||
"durationOpt": {
|
||
"short": "Unter 90 Min.",
|
||
"mid": "90–120 Min.",
|
||
"long": "Über 2 Std."
|
||
},
|
||
"added": "Zu Plex hinzugefügt",
|
||
"addedOpt": {
|
||
"24h": "24 Std.",
|
||
"1w": "1 Woche",
|
||
"1m": "1 Monat",
|
||
"6m": "6 Monate",
|
||
"1y": "1 Jahr"
|
||
},
|
||
"contentRating": "Altersfreigabe",
|
||
"match": {
|
||
"any": "Beliebig",
|
||
"all": "Alle"
|
||
},
|
||
"dir": {
|
||
"desc": "↓ Absteigend",
|
||
"asc": "↑ Aufsteigend"
|
||
},
|
||
"collection": "Sammlung",
|
||
"collectionSearch": "Sammlungen suchen…",
|
||
"collectionEmpty": "Keine Sammlungen"
|
||
},
|
||
"count": "{{count}} Titel",
|
||
"searchCount": "{{count}} Treffer",
|
||
"noMatches": "Keine Treffer.",
|
||
"noMatchesFiltered_one": "Keine Treffer — ein Filter schränkt die Ergebnisse zusätzlich ein.",
|
||
"noMatchesFiltered_other": "Keine Treffer — {{count}} Filter schränken die Ergebnisse zusätzlich ein.",
|
||
"loading": "Wird geladen…",
|
||
"empty": "Noch nichts hier. Starte eine Plex-Synchronisierung auf der Admin-Konfigurationsseite.",
|
||
"watched": "Angesehen",
|
||
"inProgress": "Läuft",
|
||
"play": "Abspielen",
|
||
"resume": "Fortsetzen",
|
||
"openShow": "Serie öffnen",
|
||
"markWatched": "Als gesehen markieren",
|
||
"markUnwatched": "Als ungesehen markieren",
|
||
"seasons": "{{count}} Staffeln",
|
||
"unified": {
|
||
"titles": "Titel",
|
||
"episodes": "Folgen"
|
||
},
|
||
"series": {
|
||
"seasons": "Staffeln",
|
||
"backToShow": "Zurück zur Serie",
|
||
"episodeCount": "{{count}} Folgen",
|
||
"playFromStart": "Von Anfang an",
|
||
"related": "Ähnliche Serien",
|
||
"markShowWatched": "Serie als gesehen",
|
||
"markShowUnwatched": "Serie als ungesehen",
|
||
"markSeasonWatched": "Staffel als gesehen",
|
||
"markSeasonUnwatched": "Staffel als ungesehen",
|
||
"addShowCollection": "Zur Sammlung"
|
||
},
|
||
"collEditor": {
|
||
"manage": "Sammlungen",
|
||
"title": "Sammlungen — {{title}}",
|
||
"newPlaceholder": "Name der neuen Sammlung…",
|
||
"create": "Erstellen",
|
||
"search": "Sammlungen filtern…",
|
||
"none": "Noch keine bearbeitbaren Sammlungen. Erstelle oben eine.",
|
||
"count": "{{count}} Titel",
|
||
"delete": "Löschen",
|
||
"deleteConfirm": "Sammlung „{{title}}“ aus Plex löschen? Betrifft alle Benutzer.",
|
||
"note": "Änderungen werden in Plex geschrieben und für alle Clients/Benutzer sichtbar.",
|
||
"others": "{{count}} vorhandene Sammlungen verwalten…",
|
||
"makeEditable": "Verwalten"
|
||
},
|
||
"player": {
|
||
"loading": "Wird geladen…",
|
||
"back": "Zurück",
|
||
"skipIntro": "Intro überspringen",
|
||
"skipCredits": "Abspann überspringen",
|
||
"playPause": "Wiedergabe / Pause (Leertaste)",
|
||
"restart": "Von vorn beginnen",
|
||
"prev": "Vorherige Folge",
|
||
"next": "Nächste Folge",
|
||
"mute": "Stumm (m)",
|
||
"fullscreen": "Vollbild (f)",
|
||
"download": "Originaldatei herunterladen",
|
||
"tracks": "Audio & Untertitel",
|
||
"audio": "Audio",
|
||
"subtitles": "Untertitel",
|
||
"subOff": "Aus",
|
||
"errNotFound": "Diese Datei kann nicht abgespielt werden — die Medien sind auf dem Server nicht erreichbar (die Plex-Medieneinbindung fehlt oder die Pfadzuordnung ist falsch). Bitte den Administrator, die Plex-Konfiguration zu prüfen.",
|
||
"errTranscode": "Das Format dieser Datei erfordert eine Transkodierung, die noch nicht unterstützt wird.",
|
||
"errGeneric": "Die Wiedergabe konnte nicht gestartet werden. Bitte erneut versuchen.",
|
||
"stop": "Stopp",
|
||
"help": "Tastenkürzel",
|
||
"infoBtn": "Medieninfo",
|
||
"keys": {
|
||
"playPause": "Wiedergabe / Pause",
|
||
"seek": "10 Sekunden spulen",
|
||
"episode": "Vorherige / nächste Folge",
|
||
"volume": "Lautstärke lauter / leiser",
|
||
"mute": "Stumm",
|
||
"fullscreen": "Vollbild",
|
||
"info": "Medieninfo",
|
||
"back": "Stopp & zurück zum Feed",
|
||
"help": "Diese Hilfe anzeigen",
|
||
"audio": "Audiospur wechseln",
|
||
"subtitle": "Untertitel wechseln",
|
||
"fineSeek": "Feines Springen"
|
||
},
|
||
"settings": "Einstellungen",
|
||
"sync": "Offsets",
|
||
"subOffset": "Untertitel-Verzögerung",
|
||
"audioOffset": "Audio-Verzögerung",
|
||
"playback": "Wiedergabe",
|
||
"seekStep": "Sprungweite",
|
||
"fineSeek": "Feines Springen (Strg)",
|
||
"autoHide": "Steuerung ausblenden",
|
||
"subStyle": "Untertitel",
|
||
"subSize": "Schriftgröße",
|
||
"subPos": "Position",
|
||
"subColor": "Textfarbe",
|
||
"subBg": "Hintergrund",
|
||
"subBgNone": "Keiner",
|
||
"clock": "Uhr",
|
||
"clockShow": "Uhr anzeigen",
|
||
"clock24h": "24-Stunden",
|
||
"clockSize": "Größe",
|
||
"clockColor": "Farbe",
|
||
"clockDate": "Datum anzeigen",
|
||
"subShadow": "Schatten",
|
||
"subShadowColor": "Schattenfarbe",
|
||
"autoSkipIntro": "Intro autom. überspringen",
|
||
"autoSkipCredits": "Abspann autom. überspringen",
|
||
"autoSkipDelay": "Auto-Skip-Verzögerung"
|
||
},
|
||
"info": {
|
||
"title": "Medieninfo",
|
||
"customize": "Ansicht anpassen",
|
||
"prefArtBg": "Dezenter Hintergrund",
|
||
"prefCast": "Besetzung",
|
||
"prefRelated": "Ähnliche Serien",
|
||
"stripSource": {
|
||
"collection": "Sammlungen",
|
||
"imdb": "IMDb",
|
||
"tmdb": "TMDb",
|
||
"tvdb": "TVDb",
|
||
"trakt": "Trakt",
|
||
"smart": "Smart-Listen"
|
||
},
|
||
"openImdb": "Bei IMDb öffnen",
|
||
"director": "Regie",
|
||
"cast": "Besetzung & Crew",
|
||
"markWatched": "Als gesehen markieren",
|
||
"markUnwatched": "Gesehen zurücknehmen",
|
||
"clearResume": "Fortsetzungsposition löschen",
|
||
"filterYear": "Titel aus {{year}}",
|
||
"filterRating": "Titel mit {{n}}+",
|
||
"filterActor": "Titel mit {{name}}",
|
||
"browseCollection": "Sammlung durchsuchen →"
|
||
},
|
||
"playable": {
|
||
"direct": "Spielt direkt im Browser",
|
||
"remux": "Braucht ein leichtes Remux (keine Video-Neucodierung)",
|
||
"transcode": "Braucht Transcoding (aufwendiger)"
|
||
},
|
||
"playlistAdd": {
|
||
"manage": "Zur Playlist",
|
||
"title": "Zur Playlist — {{title}}",
|
||
"newPlaceholder": "Name der neuen Playlist…",
|
||
"create": "Erstellen",
|
||
"none": "Noch keine Playlists. Erstelle oben eine.",
|
||
"count": "{{count}} Titel",
|
||
"groupProgress": "{{in}} / {{size}}"
|
||
},
|
||
"playlist": {
|
||
"section": "Playlists",
|
||
"newPlaceholder": "Neue Playlist…",
|
||
"create": "Playlist erstellen",
|
||
"none": "Noch keine Playlists.",
|
||
"deleteConfirm": "Playlist „{{title}}“ löschen?",
|
||
"rename": "Umbenennen",
|
||
"playAll": "Alle abspielen",
|
||
"delete": "Playlist löschen",
|
||
"empty": "Diese Playlist ist leer. Füge Titel über deren Infoseite hinzu.",
|
||
"layoutAccordion": "Akkordeon-Ansicht",
|
||
"layoutTree": "Baum-Ansicht",
|
||
"removeShow": "Ganze Serie entfernen",
|
||
"removeSeason": "Ganze Staffel entfernen",
|
||
"episodes": "{{count}} Folgen",
|
||
"season": "Staffel {{n}}",
|
||
"seasonUnknown": "Folgen",
|
||
"addShow": "Ganze Serie zu einer Playlist",
|
||
"addSeason": "Staffel zu einer Playlist",
|
||
"addEpisode": "Folge zu einer Playlist"
|
||
}
|
||
}
|