diff --git a/packages/cli/src/core/initializer.ts b/packages/cli/src/core/initializer.ts index e221d009..407dea44 100644 --- a/packages/cli/src/core/initializer.ts +++ b/packages/cli/src/core/initializer.ts @@ -36,8 +36,8 @@ export async function initializeApp( ): Promise { // Initialize i18n system const languageSetting = - settings.merged.general?.language || process.env['QWEN_CODE_LANG'] || + settings.merged.general?.language || 'auto'; await initializeI18n(languageSetting); diff --git a/packages/cli/src/i18n/locales/en.js b/packages/cli/src/i18n/locales/en.js index a20812fd..3ab57edb 100644 --- a/packages/cli/src/i18n/locales/en.js +++ b/packages/cli/src/i18n/locales/en.js @@ -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:': diff --git a/packages/cli/src/i18n/locales/zh.js b/packages/cli/src/i18n/locales/zh.js index 329547de..474753ae 100644 --- a/packages/cli/src/i18n/locales/zh.js +++ b/packages/cli/src/i18n/locales/zh.js @@ -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:': '无效的命令。可用的子命令:', diff --git a/packages/cli/src/ui/commands/languageCommand.ts b/packages/cli/src/ui/commands/languageCommand.ts index e9e63cdf..ba04920b 100644 --- a/packages/cli/src/ui/commands/languageCommand.ts +++ b/packages/cli/src/ui/commands/languageCommand.ts @@ -161,9 +161,13 @@ function generateLlmOutputLanguageRuleFile( return Promise.resolve({ type: 'message', messageType: 'info', - content: t('LLM output language rule file generated at {{path}}', { - path: filePath, - }), + 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({