mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-04 18:09:12 +03:00
[Issue]: Cant change standard language for subtitle #3863
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @neggard on GitHub (May 29, 2022).
Please describe your bug
Regardless of which language you choose as the default for the user, I get Danish as Default.
Have tried to choose both Swedish and Finnish but still Danish is the default.
If I choose Danish, it is still Danish that is the default :)
This bug has always been there for me. Have tried different version of the server.
This happend on all client, android, androidTV and browser
Jellyfin Version
10.7.7
if other:
No response
Environment
Jellyfin logs
No response
FFmpeg logs
No response
Please attach any browser or client logs here
No response
Please attach any screenshots here
Code of Conduct
@cvium commented on GitHub (May 30, 2022):
Have you tried editing your profile instead? I could be wrong, but I don't think the setting in your screenshot even affects this in any way

@gummykage commented on GitHub (May 30, 2022):
Subtitles are affected by what you choose in your profile and whether or not the movie has been played before. If you have played the movie before and want it to auto choose a subtitle like it's first time played you need to delete it from your database.
Stop your server locate this db file located in your server/data/ folder:
Open this db file with DB Browser for SQLite and set the UserDatas table -> Subtitlestreamsindex column of the video you just played to NULL. If you don't care about your previous subtitle selections and just wanna wipe it all to first time subtitle behavior, just select the column and ALT+Del to auto set the whole column to NULL and save the changes. (WARNING THIS WILL DELETE SUBTITLE SELECTIONS FOR ALL USERS) I'd suggest you add a new movie, figure out the key that belongs to it and play with that one movie only. But if ur the only user, its safe to just set it all to NULL.
Now when you select the movie the subtitle selection will be based on your subtitle preferences in your profile.
Now there's a chance your movie or mkv file metadata isn't set correctly. If its MP4 use mp4box. If it's MKV use MKVToolNix GUI.
If you plan to use Smart Auto it looks at your Audio track and if the language doesn't match the one in your profile it will auto find subtitles by the one you selected.
If you plan to use Default set the subtitle in the mkv file to:
Default Track - Yes
Track Enabled - Yes
Original Language - (Depends if it matches the movie)
Language and Language (IETF BCP 47) is set to the correct language so Jellyfin will recognize language the subtitle is set to.
If you plan to use Forced in your profile then ONLY subtitles that have the forced flag ticked will be auto loaded on first try.
Just remember a few things, if you played the movie once, it's no longer going to look at your profile subtitle preferences as it overrides everything and just uses what you picked on this user account from this point on.
Also if you plan to use external subtitles but keep subtitles in the mkv file itself, then use MKVToolNix Header Editor and set default to no and it will prefer external subtitles (Doesn't have to process them).
Naming for external subtitles:
Dumbledore (2022).default.en.srt
Dumbledore (2022).en.English [SHD].srt
Dumbledore (2022).forced.en.srt
This will create 3 subtitles with external attached in the jellyfin menu.
Here's an example of embedded subtitles and external ones:
I always prefer it uses external so it doesn't tax the server trying to extract them. And I remove default for all embedded subtitles so it doesn't get picked automatically in jellyfin, but are sill in the file should I want to copy the movie and want the subtitles included internally.
I spent a few days until I had subtitles working exactly as I expected them to.
@jellyfin-bot commented on GitHub (Sep 28, 2022):
This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.
@jellyfin-bot commented on GitHub (Aug 20, 2023):
This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.