diff --git a/client/src/i18n.ts b/client/src/i18n.ts
index 6f08f1c34cc7ac7d0f0e82b13134b48d35c2c47b..7cc66b2ea7d3bd15c89e6bfd49978e5583db6c06 100644
--- a/client/src/i18n.ts
+++ b/client/src/i18n.ts
@@ -60,11 +60,7 @@ export const languagesInfos: readonly LanguageInfo[] = await Promise.all(languag
 const lastLanguage = localStorage.getItem('language')
 // transifex uses underscores instead of dashes
 const systemLanguage = navigator.language.replace('-', '_')
-const defaultLanguage = lastLanguage
-  ? lastLanguage
-  : availableLanguages.includes(systemLanguage)
-    ? systemLanguage
-    : 'en'
+const defaultLanguage = lastLanguage || (availableLanguages.includes(systemLanguage) ? systemLanguage : 'en')
 
 const initialResources = await getTranslation(defaultLanguage)