fast4x / RiMusic

A multilingual Android application for streaming music from YouTube Music.
https://rimusic.xyz
GNU General Public License v3.0
1.97k stars 100 forks source link

[Feature]: Dual lyrics translation #1357

Open magicpower-brother opened 5 months ago

magicpower-brother commented 5 months ago

Description

Now you can't manually scroll on the lyrics page, and when translating lyrics, the original language display cannot be retained.

Suggested Solution

Add dual-language display for lyrics, restore manual scrolling on the lyrics page.

Alternatives

No response

Additional Context

No response

magicpower-brother commented 5 months ago

It refers to manually scrolling lyrics under synchronized lyrics.

fast4x commented 5 months ago

Restored manual scroll, available from version 0.6.29

Learner00100 commented 5 months ago

@fast4x Dual language lyrics display is nice concept. We can make native language in bold, and translation of that line below without bold. Also making current line synced lyrics as focused and remaining as faded. This is concept UI is already present in musixmatch app. And simpmusic also implemented it. Screenshot_2024-04-04-12-25-59-770_com maxrave simpmusic

Since we not depend on translation from musixmatch, and we have instant translation from any lyrics to English. We can follow above concept for implementation. If translate icon is clicked , it should display translated lyrics (in different colour) below the each line of orginal lyrics.

Learner00100 commented 5 months ago

Give can give customized option in settings like. Click on translate icon toggle gives.

  1. Translate only
  2. Dual language.

Also copy lyrics option don't show up translated lyrics, Kindly implement that also. Like 1.if no translate option clicked, copy lyrics option give original language alone.

  1. translate option clicked, copy lyrics option give translation lyrics alone.
  2. if dual Lang translate option clicked, copy lyrics option give original language with translation below each line.
fast4x commented 5 months ago

It is a series of features that require time

Yuvaraj000dev commented 1 month ago

It is a series of features that require time

Any updates on the above ideas?

fast4x commented 3 weeks ago

@3359