FreeTubeApp / FreeTubeApp/FreeTube

[Feature Request]: Separate language settings – application language and preferred video title language

Open
#2,590 4 comments 10 reactions 0 assignees View on GitHub
E: new feature
Dominant language
Vue
Stars
21.9k
Forks
1.5k
Avg merge
1d 14h
Merged PRs (30d)
62

Description

### Guidelines

- [X] I have searched the [issue tracker](https://github.com/FreeTubeApp/FreeTube/issues) for a feature request that matches the one I want to file, without success.
- [X] I have searched the [documentation](https://docs.freetubeapp.io/) for information that matches the description of the feature request I want to file, without success.

### Problem Description

Some videos have titles translated into some languages. Currently, these titles are displayed in one of two ways in:
1. In their native language. It is displayed in:
* Video playback view
* Video search view
2. In the language set as the UI language in FreeTube (Settings ⇾ General settings ⇾ Language preference). It is displayed in:
* Channel view with thumbnail list of videos.
* Playlists

These inconsistent applying languages may be disturbing, especially for people, who aren't English native speakers and watch videos in their own native languages, but on the other hand prefer to use English language for FreeTube instead of their own native ones.

### Proposed Solution

The current setting called 'Language preference' would be applied to the UI only. Of course, it would be renamed to 'Application language'.
Next to its dropdown, there would be a setting called 'Video title language', which would be applied to displayed video titles.

How would it work:
After a clean installation or after an update, the default setting for 'Video title language' is 'Same as for application'.
Let us suppose we have two different languages selected:
* English for application,
* Polish for video titles.

If someone encounters a video which has exactly the same languages as selected up here, here's what happens: the video language is presented in Polish.
If someone encounters a video which has a title in one language only, then this title is presented without any changes.
If someone encounters a video which does not have its title in the preferred video language, but has in the application's language, then it is presented in the application's language (English in this case).

### Alternatives Considered

It would be something similar to the solution in the web browsers.
They have a separate language setting for UI and a separate list of preferred languages for displaying content.
I think this solution might be an overkill, it is worth of consideration.

### Issue Labels

new feature

### Additional Information

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.