Compare commits

...

1 Commits

Author SHA1 Message Date
Mees Frensel 9cf6e3ffe8 fix(web): always initialize language manager to set lang and dir 2026-07-09 11:37:12 +02:00
2 changed files with 11 additions and 1 deletions
@@ -5,10 +5,18 @@ import { langs } from '$lib/utils/i18n';
class LanguageManager { class LanguageManager {
constructor() { constructor() {
eventManager.on({ eventManager.on({
AppInit: () => lang.subscribe((lang) => this.setLanguage(lang)), AppInit: () => this.init(),
}); });
} }
init() {
if (!this.initialized) {
this.initialized = true;
lang.subscribe((lang) => this.setLanguage(lang));
}
}
initialized = $state(false);
rtl = $state(false); rtl = $state(false);
setLanguage(code: string) { setLanguage(code: string) {
+2
View File
@@ -1,5 +1,6 @@
import { commandPaletteManager } from '@immich/ui'; import { commandPaletteManager } from '@immich/ui';
import { goto } from '$app/navigation'; import { goto } from '$app/navigation';
import { languageManager } from '$lib/managers/language-manager.svelte';
import { serverConfigManager } from '$lib/managers/server-config-manager.svelte'; import { serverConfigManager } from '$lib/managers/server-config-manager.svelte';
import { maintenanceCreateUrl, maintenanceReturnUrl, maintenanceShouldRedirect } from '$lib/utils/maintenance'; import { maintenanceCreateUrl, maintenanceReturnUrl, maintenanceShouldRedirect } from '$lib/utils/maintenance';
import { init } from '$lib/utils/server'; import { init } from '$lib/utils/server';
@@ -23,6 +24,7 @@ export const load = (async ({ fetch, url }) => {
} }
commandPaletteManager.enable(); commandPaletteManager.enable();
languageManager.init();
return { return {
error, error,