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
|
|
@ -6547,7 +6547,58 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
String get watchAudio => 'Audio';
|
||||
|
||||
@override
|
||||
String get watchTracks => 'Audio and subtitles';
|
||||
String get watchBack10 => '10 seconds back';
|
||||
|
||||
@override
|
||||
String get watchForward10 => '10 seconds on';
|
||||
|
||||
@override
|
||||
String get watchSettings => 'Settings';
|
||||
|
||||
@override
|
||||
String get watchShortcuts => 'Keyboard shortcuts';
|
||||
|
||||
@override
|
||||
String get watchTrackForced => 'forced';
|
||||
|
||||
@override
|
||||
String get watchTrackCaptions => 'for the hard of hearing';
|
||||
|
||||
@override
|
||||
String get watchKeyPlayPause => 'Play or pause';
|
||||
|
||||
@override
|
||||
String get watchKeyFive => '5 seconds back or on';
|
||||
|
||||
@override
|
||||
String get watchKeyTen => '10 seconds back or on';
|
||||
|
||||
@override
|
||||
String get watchKeyLines => 'Previous or next line';
|
||||
|
||||
@override
|
||||
String get watchKeyJump => 'To 0 %, 10 %, … 90 % of the video';
|
||||
|
||||
@override
|
||||
String get watchKeyStartEnd => 'To the start or the end';
|
||||
|
||||
@override
|
||||
String get watchKeyClose => 'Close the word or the settings';
|
||||
|
||||
@override
|
||||
String get watchKeyShortcuts => 'These shortcuts';
|
||||
|
||||
@override
|
||||
String get watchKeySpace => 'Space';
|
||||
|
||||
@override
|
||||
String get watchKeyShift => 'Shift';
|
||||
|
||||
@override
|
||||
String get watchKeyHome => 'Home';
|
||||
|
||||
@override
|
||||
String get watchKeyEnd => 'End';
|
||||
|
||||
@override
|
||||
String get watchNone => 'None';
|
||||
|
|
@ -6564,9 +6615,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
@override
|
||||
String get watchNextLine => 'Next line';
|
||||
|
||||
@override
|
||||
String get watchRepeatLine => 'Repeat line';
|
||||
|
||||
@override
|
||||
String get watchPauseAtLineEnd => 'Pause after each line';
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue