chore(i18n): 统一多语言输出与新增三家 LLM 提供商支持

This commit is contained in:
2026-02-01 14:10:29 +00:00
parent cf268ebe0f
commit baaefa2909
6 changed files with 58 additions and 49 deletions

View File

@@ -135,7 +135,7 @@ impl CommitCommand {
} else if self.manual || self.message.is_some() {
// Manual commit
self.create_manual_commit(format)?
} else if config.commit.auto_generate && !self.yes {
} else if config.commit.auto_generate {
// AI-generated commit
self.generate_commit(&repo, format, &messages).await?
} else {
@@ -262,13 +262,12 @@ impl CommitCommand {
let language_str = &config.language.output_language;
let language = Language::from_str(language_str).unwrap_or(Language::English);
// Debug: print language info
eprintln!("DEBUG: Language config: '{}', parsed as: {:?}", language_str, language);
let generated = if self.yes {
// Non-interactive mode: generate directly
generator.generate_commit_from_repo(repo, format, language).await?
} else {
// Interactive mode: allow user to review and regenerate
generator.generate_commit_interactive(repo, format, language).await?
};