Add the LANG environment variable for the web version. #1266

This commit is contained in:
SPRINX0\prochazka
2025-11-24 14:26:25 +01:00
parent 19f2aa2997
commit 80ca2e5215
3 changed files with 7 additions and 6 deletions

View File

@@ -31,13 +31,13 @@ const defaultLanguage = 'en';
let selectedLanguageCache: string | null = null;
export function getSelectedLanguage(): string {
export function getSelectedLanguage(preferrendLanguage?: string): string {
if (selectedLanguageCache) return selectedLanguageCache;
// const browserLanguage = getBrowserLanguage();
const selectedLanguage = getElectron()
? getStringSettingsValue('localization.language', null)
: localStorage.getItem('selectedLanguage');
? getStringSettingsValue('localization.language', preferrendLanguage)
: localStorage.getItem('selectedLanguage') ?? preferrendLanguage;
if (!selectedLanguage || !supportedLanguages.includes(selectedLanguage)) return defaultLanguage;
return selectedLanguage;
@@ -51,8 +51,8 @@ export async function setSelectedLanguage(language: string) {
}
}
export function saveSelectedLanguageToCache() {
selectedLanguageCache = getSelectedLanguage();
export function saveSelectedLanguageToCache(preferrendLanguage?: string) {
selectedLanguageCache = getSelectedLanguage(preferrendLanguage);
}
export function getBrowserLanguage(): string {