@@ -139,9 +139,11 @@ public function __construct( $renderAs, $appId = '' ) {
139139 }
140140 // Send the language and the locale to our layouts
141141 $ lang = \OC ::$ server ->getL10NFactory ()->findLanguage ();
142+ $ locale = $ this ->config ->getUserValue (\OC_User::getUser (), 'core ' , 'locale ' , \OC ::$ server ->getL10NFactory ()->findLocale ($ lang ));
142143 $ lang = str_replace ('_ ' , '- ' , $ lang );
144+ $ locale = str_replace ('_ ' , '- ' , $ locale );
143145 $ this ->assign ('language ' , $ lang );
144- $ this ->assign ('locale ' , \ OC :: $ server -> getL10NFactory ()-> findLocale ( $ lang ) );
146+ $ this ->assign ('locale ' , $ locale );
145147
146148 if (\OC ::$ server ->getSystemConfig ()->getValue ('installed ' , false )) {
147149 if (empty (self ::$ versionHash )) {
@@ -159,7 +161,7 @@ public function __construct( $renderAs, $appId = '' ) {
159161 if ($ this ->config ->getSystemValue ('installed ' , false ) && $ renderAs != 'error ' ) {
160162 if (\OC ::$ server ->getContentSecurityPolicyNonceManager ()->browserSupportsCspV3 ()) {
161163 $ jsConfigHelper = new JSConfigHelper (
162- \OC ::$ server ->getL10N ('lib ' ),
164+ \OC ::$ server ->getL10N ('lib ' , $ locale ),
163165 \OC ::$ server ->query (Defaults::class),
164166 \OC ::$ server ->getAppManager (),
165167 \OC ::$ server ->getSession (),
0 commit comments