mirror of
https://github.com/immich-app/immich.git
synced 2025-12-23 09:15:05 +03:00
feat(web): use browser language by default (#10849)
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { browser } from '$app/environment';
|
||||
import { Theme, defaultLang } from '$lib/constants';
|
||||
import { getPreferredLocale } from '$lib/utils/i18n';
|
||||
import { persisted } from 'svelte-local-storage-store';
|
||||
import { get } from 'svelte/store';
|
||||
|
||||
@@ -42,7 +43,8 @@ export const locale = persisted<string | undefined>('locale', undefined, {
|
||||
},
|
||||
});
|
||||
|
||||
export const lang = persisted('lang', defaultLang.code, {
|
||||
const preferredLocale = browser ? getPreferredLocale() : undefined;
|
||||
export const lang = persisted<string>('lang', preferredLocale || defaultLang.code, {
|
||||
serializer: {
|
||||
parse: (text) => text,
|
||||
stringify: (object) => object ?? '',
|
||||
|
||||
Reference in New Issue
Block a user