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?;