Timothy J. Baek 10 maanden geleden
bovenliggende
commit
f77073410e
2 gewijzigde bestanden met toevoegingen van 7 en 9 verwijderingen
  1. 0 1
      backend/main.py
  2. 7 8
      src/routes/+layout.svelte

+ 0 - 1
backend/main.py

@@ -99,7 +99,6 @@ from config import (
     CHANGELOG,
     FRONTEND_BUILD_DIR,
     UPLOAD_DIR,
-    
     CACHE_DIR,
     STATIC_DIR,
     DEFAULT_LOCALE,

+ 7 - 8
src/routes/+layout.svelte

@@ -92,16 +92,15 @@
 		// Initialize i18n even if we didn't get a backend config,
 		// so `/error` can show something that's not `undefined`.
 
-		const languages = await getLanguages();
-		const browserLanguages = navigator.languages
-			? navigator.languages
-			: [navigator.language || navigator.userLanguage];
-		const lang = backendConfig.default_locale
-			? backendConfig.default_locale
-			: bestMatchingLanguage(languages, browserLanguages, 'en-US');
-
 		initI18n();
 		if (!localStorage.locale) {
+			const languages = await getLanguages();
+			const browserLanguages = navigator.languages
+				? navigator.languages
+				: [navigator.language || navigator.userLanguage];
+			const lang = backendConfig.default_locale
+				? backendConfig.default_locale
+				: bestMatchingLanguage(languages, browserLanguages, 'en-US');
 			$i18n.changeLanguage(lang);
 		}