Actually it is very easy: Nethserver applications (like Webtop and Nextcloud) should just set the default language and default locale setting from the central configuration. . Nethserver should just set the two variables
“default_language” => “de”,
“default_locale” => “de_DE”,
if “German” and “German locale” is set.
If I then have a Nethserver with central setting “German”, install nextcloud and create some users, all users will have German settings, unless someone’s browser sends a different language setting or the user sets a different one. There is no real need to force people (even though this could be an extra option “try to force language settings” in Nethserver).
This is exactly what is needed: The default is correct out of the box without any extra configuration, but anyone is able to set different settings on it’s own. Currrently I have to edit the settings for every new user and every application which is incredibly annyoing. I just want to have everything in German, and have to customize every application what is even more annyoing every new user manually.
There is a central setting for default language, locale and Timezone in Nethserver (very similar to the settings currently available only for Webtop) and nethserver-applications should try to set this default language for themselfs. The most prominent applications would be NextCloud and Webtop.