From 05082c24f4f855fa218189ad162cdc299b0c849b Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Mon, 21 Apr 2025 00:40:51 +0200 Subject: [PATCH] Infer user preferred languages for default source/extension languages --- src/modules/core/utils/Languages.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/modules/core/utils/Languages.ts b/src/modules/core/utils/Languages.ts index c60b0464..992e3336 100644 --- a/src/modules/core/utils/Languages.ts +++ b/src/modules/core/utils/Languages.ts @@ -50,16 +50,16 @@ export function langCodeToName(code: string): string { return getLanguage(code).nativeName; } -function defaultNativeLang() { - return 'en'; // TODO: infer from the browser +function defaultNativeLang(): readonly string[] { + return navigator.languages; } -export function extensionDefaultLangs() { - return [defaultNativeLang(), DefaultLanguage.ALL]; +export function extensionDefaultLangs(): string[] { + return [...defaultNativeLang(), DefaultLanguage.ALL]; } -export function sourceDefualtLangs() { - return [defaultNativeLang(), DefaultLanguage.LOCAL_SOURCE]; +export function sourceDefualtLangs(): string[] { + return [...defaultNativeLang(), DefaultLanguage.LOCAL_SOURCE]; } export function sourceForcedDefaultLangs(): string[] {