Konto unten in der Seitenleiste — und eine Einstellung, die es nicht gab

Zwei Dinge aus deinen Einstellungs-Bildern.

**Das Konto sitzt jetzt unten in der Seitenleiste**, nicht als gleichrangiger
Eintrag zwischen den Mediatheken. Dort sucht man es, und von dort führt der
Weg in die Einstellungen und zum Abmelden. Auch das ist eine Systemstelle —
`tabViewSidebarBottomBar` —, also dieselbe Zeile, an der sie bei JellyTV
steht. Auf dem iPhone gibt es sie nicht; dort bleibt es beim eigenen Eintrag.

Der Buchstabe auf der Scheibe ist kein Platzhalter für ein Bild, das noch
kommt: Jellyfin gibt kein Profilbild heraus, solange keines hinterlegt ist,
und Plex kennt den Kontonamen am Server gar nicht. Bei Plex steht deshalb der
Servername oben und darunter nichts — statt zweimal dasselbe.

**Ton- und Untertitelsprache lassen sich jetzt einstellen.** Beim Durchsehen
deiner Bilder ist mir aufgefallen, dass es diese Vorliebe längst gibt: der
Player liest sie bei jeder Wiedergabe aus und wählt die passende Spur. Nur
äußern konnte man sie nirgends — sie stand in den Voreinstellungen und blieb
dort für immer leer. Eine Vorliebe, die niemand äußern kann, ist keine.

Fünfzehn Sprachen, keine vollständige Liste: ein Rad mit zweihundert
Einträgen, um „Deutsch" zu finden, wäre keine Hilfe. Was fehlt, kommt später
mit einem Suchfeld dazu.

Gebaut und übersetzt, aber **nicht angesehen**: der Simulator-Tunnel ist
mitten im Prüfen abgestürzt und ließ sich nicht wieder aufbauen. Dass es die
Systemstelle gibt, beweist der Compiler; wie sie aussieht, habe ich diesmal
nicht gesehen.

258 Tests grün.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-09-13 14:45:16 +02:00
co-authored by Claude Opus 5
parent 4a8500fc37
commit 3f6c6d8816
6 changed files with 433 additions and 96 deletions
@@ -1,150 +1,151 @@
{
"sourceLanguage": "en",
"version": "1.0",
"strings": {
"player.transcodeUnavailable": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Der Server hat keine umgerechnete Fassung angeboten."
"sourceLanguage" : "en",
"strings" : {
"player.transcodeUnavailable" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Der Server hat keine umgerechnete Fassung angeboten."
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "The server didn't offer a transcoded version."
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "The server didn't offer a transcoded version."
}
}
}
},
"row.continueWatching": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Weiterschauen"
"row.continueWatching" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Weiterschauen"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Continue watching"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Continue watching"
}
}
}
},
"row.favourites": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Favoriten"
"row.favourites" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Favoriten"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Favourites"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Favourites"
}
}
}
},
"row.latestIn %@": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Neu in %@"
"row.latestIn %@" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Neu in %@"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "New in %@"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "New in %@"
}
}
}
},
"row.nextUp": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Als Nächstes"
"row.nextUp" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Als Nächstes"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Next up"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Next up"
}
}
}
},
"row.recentlyAdded": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Zuletzt hinzugefügt"
"row.recentlyAdded" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Zuletzt hinzugefügt"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Recently added"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Recently added"
}
}
}
},
"search.episodes": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Folgen"
"search.episodes" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Folgen"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Episodes"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Episodes"
}
}
}
},
"search.movies": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Filme"
"search.movies" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Filme"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Movies"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Movies"
}
}
}
},
"search.shows": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Serien"
"search.shows" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Serien"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Shows"
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Shows"
}
}
}
}
}
}
},
"version" : "1.0"
}