]> Untitled Git - lemmy-ui.git/commitdiff
Fix/multilang (#326)
authorDessalines <dessalines@users.noreply.github.com>
Fri, 16 Jul 2021 18:29:48 +0000 (14:29 -0400)
committerGitHub <noreply@github.com>
Fri, 16 Jul 2021 18:29:48 +0000 (14:29 -0400)
* Adding a few missing langs.

* Remove unused extra language issue.

* Fix secondary languages. Fixes #265

src/shared/utils.ts

index 2510b95f319fa147a3fb8f14c9777831e18d0a19..aad9745c8c8da9fd5de12b741383b7f2e79268b9 100644 (file)
@@ -392,7 +392,12 @@ export function getLanguage(override?: string): string {
 }
 
 export function getBrowserLanguage(): string {
-  return navigator.language;
+  // Intersect lemmy's langs, with the browser langs
+  let langs = languages ? languages.map(l => l.code) : ["en"];
+  let allowedLangs = navigator.languages.filter(v => langs.includes(v)) || [
+    "en",
+  ];
+  return allowedLangs[0];
 }
 
 export function getMomentLanguage(): string {