Merge pull request #1637 from QwenLM/fix/output-language-init-timing

fix: ensure output-language.md is created before config initialization
This commit is contained in:
pomelo 2026-01-29 11:14:07 +08:00 committed by GitHub
commit 33281c8108
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 4 deletions

View file

@ -15,7 +15,6 @@ import { type LoadedSettings, SettingScope } from '../config/settings.js';
import { performInitialAuth } from './auth.js';
import { validateTheme } from './theme.js';
import { initializeI18n, type SupportedLanguage } from '../i18n/index.js';
import { initializeLlmOutputLanguage } from '../utils/languageUtils.js';
export interface InitializationResult {
authError: string | null;
@ -42,9 +41,6 @@ export async function initializeApp(
'auto';
await initializeI18n(languageSetting as SupportedLanguage | 'auto');
// Auto-detect and set LLM output language on first use
initializeLlmOutputLanguage(settings.merged.general?.outputLanguage);
// Use authType from modelsConfig which respects CLI --auth-type argument
// over settings.security.auth.selectedType
const authType = config.getModelsConfig().getCurrentAuthType();