Files
edentext/src/lib/storage/appLanguage.ts
T
2026-07-05 15:36:32 +02:00

16 lines
522 B
TypeScript

// The UI language, persisted to localStorage. Distinct from the per-document
// spell-check language (documentLanguage.ts): this drives only the app chrome.
import { isLocale, resolveBrowserLocale, type Locale } from '../i18n/config';
const KEY = 'odf-editor-app-language';
export function loadAppLanguage(): Locale {
const saved = localStorage.getItem(KEY);
return isLocale(saved) ? saved : resolveBrowserLocale();
}
export function saveAppLanguage(locale: Locale): void {
localStorage.setItem(KEY, locale);
}