You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following pages in the Jellyfin Web client (and Jellyfin for Android) incorrectly left-align lyrics for languages right-to-left text, e.g. Arabic and Hebrew:
https://<host:port>/web/#/lyrics
https://<host:port>/web/#/details?id=<id>
Additionally, if a given row of lyrics contains a mixture of right-to-left text and Western punctuation (with or without Latin characters present as well), the text becomes completely garbled and difficult to read.
Steps To Reproduce
Right-click on any music track within a given music album.
Click Edit lyrics in the context menu.
Search for and/or upload an LRC file containing right-to-left text.
Right-click on the music track and select View lyrics. This navigates to https://<host:port>/web/#/details?id=<id>.
See screenshot 1 below.
Start playing the track in the music player.
Repeat step 4. This navigates to https://<host:port>/web/#/lyrics.
See screenshot 2 below.
Expected Behavior
Lyrics should be right-aligned instead of left-aligned, and trailing punctuation should be rendered in the correct text position at the end of the sentence (left edge) rather than at the start of the sentence (right edge).
Additionally, rows of lyrics containing mixed RTL and LTR text should correctly switch text direction within the same sentence. For instance, this incorrectly rendered bi-directional lyric in Jellyfin Web:
should instead be displayed as:
This transformation should occur regardless of the user's selected display language for Jellyfin Web and/or Jellyfin for Android.
Logs
N/A
Screenshots
System (please complete the following information):
Describe The Bug
The following pages in the Jellyfin Web client (and Jellyfin for Android) incorrectly left-align lyrics for languages right-to-left text, e.g. Arabic and Hebrew:
https://<host:port>/web/#/lyrics
https://<host:port>/web/#/details?id=<id>
Additionally, if a given row of lyrics contains a mixture of right-to-left text and Western punctuation (with or without Latin characters present as well), the text becomes completely garbled and difficult to read.
Steps To Reproduce
https://<host:port>/web/#/details?id=<id>
.https://<host:port>/web/#/lyrics
.Expected Behavior
Lyrics should be right-aligned instead of left-aligned, and trailing punctuation should be rendered in the correct text position at the end of the sentence (left edge) rather than at the start of the sentence (right edge).
Additionally, rows of lyrics containing mixed RTL and LTR text should correctly switch text direction within the same sentence. For instance, this incorrectly rendered bi-directional lyric in Jellyfin Web:
should instead be displayed as:
This transformation should occur regardless of the user's selected display language for Jellyfin Web and/or Jellyfin for Android.
Logs
N/A
Screenshots
System (please complete the following information):
b95dad4ba2
)Additional Context
The text was updated successfully, but these errors were encountered: