fix: Prevent "Reply in C." instruction for C/POSIX locales

This commit is contained in:
Paul Gauthier (aider) 2025-05-10 11:43:35 -07:00
parent f815f0377e
commit efde8e867e

View file

@ -1049,6 +1049,9 @@ class Coder:
if not lang_code: if not lang_code:
return None return None
if lang_code.upper() in ("C", "POSIX"):
return None
# Probably already a language name # Probably already a language name
if ( if (
len(lang_code) > 3 len(lang_code) > 3
@ -1182,10 +1185,10 @@ class Coder:
) )
rename_with_shell = "" rename_with_shell = ""
if self.chat_language: if user_lang: # user_lang is the result of self.get_user_language()
language = self.chat_language language = user_lang
else: else:
language = "the same language they are using" language = "the same language they are using" # Default if no specific lang detected
if self.fence[0] == "`" * 4: if self.fence[0] == "`" * 4:
quad_backtick_reminder = ( quad_backtick_reminder = (