fix: prioritize QWEN_CODE_LANG env var over app settings

This commit is contained in:
pomelo-nwu
2025-11-20 18:05:51 +08:00
parent de56af8cee
commit 01c0887a14
4 changed files with 12 additions and 4 deletions

View File

@@ -36,8 +36,8 @@ export async function initializeApp(
): Promise<InitializationResult> {
// Initialize i18n system
const languageSetting =
settings.merged.general?.language ||
process.env['QWEN_CODE_LANG'] ||
settings.merged.general?.language ||
'auto';
await initializeI18n(languageSetting);

View File

@@ -403,6 +403,8 @@ export default {
'UI language changed to {{lang}}': 'UI language changed to {{lang}}',
'LLM output language rule file generated at {{path}}':
'LLM output language rule file generated at {{path}}',
'Please restart the application for the changes to take effect.':
'Please restart the application for the changes to take effect.',
'Failed to generate LLM output language rule file: {{error}}':
'Failed to generate LLM output language rule file: {{error}}',
'Invalid command. Available subcommands:':

View File

@@ -387,6 +387,8 @@ export default {
'UI language changed to {{lang}}': 'UI 语言已更改为 {{lang}}',
'LLM output language rule file generated at {{path}}':
'LLM 输出语言规则文件已生成于 {{path}}',
'Please restart the application for the changes to take effect.':
'请重启应用程序以使更改生效。',
'Failed to generate LLM output language rule file: {{error}}':
'生成 LLM 输出语言规则文件失败:{{error}}',
'Invalid command. Available subcommands:': '无效的命令。可用的子命令:',

View File

@@ -161,9 +161,13 @@ function generateLlmOutputLanguageRuleFile(
return Promise.resolve({
type: 'message',
messageType: 'info',
content: t('LLM output language rule file generated at {{path}}', {
content: [
t('LLM output language rule file generated at {{path}}', {
path: filePath,
}),
'',
t('Please restart the application for the changes to take effect.'),
].join('\n'),
});
} catch (error) {
return Promise.resolve({