feat(jellyfin): the player as players are, with the settings under a cog
The Watch screen's player takes the shape people know from players, YouTube's first: the picture set in from every side with rounded corners, so the glow of its colours shows all around it, and over it play or pause in the middle with 10 seconds back and on beside it, and along its foot where the video is (0:05 ──── 23:47) and a cog. The controls fade out while it plays and the pointer rests, and come back as it moves, on a tap with a finger, on a jump and while paused. The cog opens a panel inside the picture, so nothing runs off the window: Pause after each line, the subtitles, the translation and the sound, each track named by its language in the app's words, and the keyboard shortcuts. The buttons for the line before, again and the next sit beside the subtitles they act on, no longer looking like a player's skip to the next video. Keys are YouTube's (Space or K, J and L, the arrows, 0 to 9, Home, End) with Shift and the arrows for lines, R, P and Esc; ? lists them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
96cbd912de
commit
48a9564231
1 changed files with 1032 additions and 299 deletions
|
|
@ -6605,7 +6605,58 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
String get watchAudio => 'Audio';
|
||||
|
||||
@override
|
||||
String get watchTracks => 'Audio und Untertitel';
|
||||
String get watchBack10 => '10 Sekunden zurück';
|
||||
|
||||
@override
|
||||
String get watchForward10 => '10 Sekunden vor';
|
||||
|
||||
@override
|
||||
String get watchSettings => 'Einstellungen';
|
||||
|
||||
@override
|
||||
String get watchShortcuts => 'Tastenkürzel';
|
||||
|
||||
@override
|
||||
String get watchTrackForced => 'erzwungen';
|
||||
|
||||
@override
|
||||
String get watchTrackCaptions => 'für Hörgeschädigte';
|
||||
|
||||
@override
|
||||
String get watchKeyPlayPause => 'Abspielen oder pausieren';
|
||||
|
||||
@override
|
||||
String get watchKeyFive => '5 Sekunden zurück oder vor';
|
||||
|
||||
@override
|
||||
String get watchKeyTen => '10 Sekunden zurück oder vor';
|
||||
|
||||
@override
|
||||
String get watchKeyLines => 'Vorige oder nächste Zeile';
|
||||
|
||||
@override
|
||||
String get watchKeyJump => 'Zu 0 %, 10 %, … 90 % des Videos';
|
||||
|
||||
@override
|
||||
String get watchKeyStartEnd => 'Zum Anfang oder zum Ende';
|
||||
|
||||
@override
|
||||
String get watchKeyClose => 'Wort oder Einstellungen schließen';
|
||||
|
||||
@override
|
||||
String get watchKeyShortcuts => 'Diese Tastenkürzel';
|
||||
|
||||
@override
|
||||
String get watchKeySpace => 'Leertaste';
|
||||
|
||||
@override
|
||||
String get watchKeyShift => 'Umschalt';
|
||||
|
||||
@override
|
||||
String get watchKeyHome => 'Pos1';
|
||||
|
||||
@override
|
||||
String get watchKeyEnd => 'Ende';
|
||||
|
||||
@override
|
||||
String get watchNone => 'Keine';
|
||||
|
|
@ -6622,9 +6673,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
@override
|
||||
String get watchNextLine => 'Nächste Zeile';
|
||||
|
||||
@override
|
||||
String get watchRepeatLine => 'Zeile wiederholen';
|
||||
|
||||
@override
|
||||
String get watchPauseAtLineEnd => 'Nach jeder Zeile anhalten';
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue