The_ERROR 4 Posted January 15, 2021 Posted January 15, 2021 I found, that language preference is global server based and as user, it's not possible to change it... I would expect, that user suppose be able to set their preferred language of UI... Can you please allow to user select their language preference and global one use just as default one? Thank you. 1
ebr 15579 Posted January 15, 2021 Posted January 15, 2021 Hi. The language of the UI is set in the base device/OS being used by each app and then we just key off of that. So it is already the way you are requesting. Exactly what issue did you have with this?
The_ERROR 4 Posted January 15, 2021 Author Posted January 15, 2021 (edited) Hmm, I do have set english as prefered language, and when I visited in browser it doesn't switch, actually.. To have Emby UI in czech I have to select czech in preferences, but it's set for all users then and browser preference do not have effect on But browser do have Czech So maybe issue is, that System language it not propagated... ? Or maybe I had to notice I do using Web interface... Edited January 15, 2021 by The_ERROR
The_ERROR 4 Posted January 15, 2021 Author Posted January 15, 2021 Anyway... I do have english language most of time, but would like to have option to set Emby in czech. And I have to do it globally or nothing. So some setting on user profile would be fine.
Zero00 1 Posted June 25, 2021 Posted June 25, 2021 Hello To clarify the request above on Mobile apps and smart TV apps we can change the language per user but it is saved locally on that specific device. it doesn't apply to USER object in the server. on the other hand when using the web version, the language selector is globally and its under server settings. no way for a normal user to change the language themselves. also if possible an option for the administrator to force apply a display language for a certain user. because in my case my parents aren't tech savvy and they don't understand English so its easier for them to have the language preset on whatever platform they use. upvoting this topic +1
speechles 2001 Posted June 25, 2021 Posted June 25, 2021 (edited) IOW, you want the applications to fetch the "UI language" from the server for that user and apply that automatically? The way it presently works is the device has a locale set. The locale of the device sets the language the user will see. The entire OS and all applications will use the same language this way. You want the locale of the device to set the timezone, but inherit the language from the server settings for that user? Doing it this way only Emby will use the language you set. Every other application on the OS will use locale. Edited June 25, 2021 by speechles
Zero00 1 Posted June 25, 2021 Posted June 25, 2021 (edited) 6 minutes ago, speechles said: IOW, you want the applications to fetch the "UI language" from the server for that user and apply that automatically? The way it presently works is the device has a locale set. The locale of the device sets the language and timezone the user will see. You want the locale of the device to set the timezone, but inherit the language from the server settings for that user? Yes, precisely. I didn't think about the timezone as all my users are in the same timezone. maybe timezone can also be set from the server and default value is to use the device locale. Edited June 25, 2021 by Zero00
speechles 2001 Posted June 25, 2021 Posted June 25, 2021 (edited) Quote The way it presently works is the device has a locale set. The locale of the device sets the language the user will see. The entire OS and all applications will use the same language this way. You want the locale of the device to inherit the language from the server settings for that user? Doing it this way only Emby will use the language you set. Every other application on the OS will use locale. It will create a problem using the server to inherit the language. The OS will not sync to that same language since it will still be based on locale. Is that okay? It is entirely possible to key off the user object language field and have the application respect it. Would just need another flag called "Force language onto device" that you check. The applications would look for that flag in the user object and if found disregard the device settings for locale and only use the language set on the server. Entirely possible to do this. Edited June 25, 2021 by speechles
Zero00 1 Posted June 25, 2021 Posted June 25, 2021 (edited) 12 minutes ago, speechles said: It will create a problem using the server to inherit the language. The OS will not sync to that same language since it will still be based on locale. Is that okay? It can always fall back to the device locale or default language on the devices I tested with (Android OS) the application always uses the server default language in my case English even if the device locale is set to another language. I have to set it manually from the client application. Edited June 25, 2021 by Zero00
speechles 2001 Posted June 25, 2021 Posted June 25, 2021 I can give a better example. On the Roku they only support 5 languages. Only those 5 are stored in the locale. But the Emby app on Roku supports 27 languages. There are 22 languages which only exist on the Emby app on Roku which means we cannot use locale for those. We must write our own translator and tokenizer entirely along with everything required. But it is worth the effort to do this to get better language support for users. So we went and did this. We want you to view your media your way. Not the way the device manufacturer wants you to view your media. We want users to be able to view their media their way in their language. That is why I am sure this request will be possible. It just makes sense. 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now