From fa92d90ff4b32661148b5575d37acfdabb5a7b7e Mon Sep 17 00:00:00 2001 From: SidneyZhang Date: Sun, 1 Feb 2026 14:01:12 +0000 Subject: [PATCH] =?UTF-8?q?fix(git/commit.rs):=20=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/commands/commit.rs | 6 +++++- src/llm/mod.rs | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/commands/commit.rs b/src/commands/commit.rs index 983ac4b..5af7765 100644 --- a/src/commands/commit.rs +++ b/src/commands/commit.rs @@ -260,7 +260,11 @@ impl CommitCommand { println!("{}", messages.ai_analyzing()); - let language = Language::from_str(&config.language.output_language).unwrap_or(Language::English); + 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 { generator.generate_commit_from_repo(repo, format, language).await? diff --git a/src/llm/mod.rs b/src/llm/mod.rs index 0f3dee3..0909456 100644 --- a/src/llm/mod.rs +++ b/src/llm/mod.rs @@ -124,6 +124,10 @@ impl LlmClient { language: Language, ) -> Result { let system_prompt = get_commit_system_prompt(format, language); + + // Debug: print system prompt info + eprintln!("DEBUG: System prompt language: {:?}", language); + eprintln!("DEBUG: System prompt (first 200 chars): {}...", &system_prompt.chars().take(200).collect::()); let prompt = format!("{}", diff); let response = self.provider.generate_with_system(system_prompt, &prompt).await?;