diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index cface7d72..47871fa92 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -919,6 +919,12 @@ class Coder: return platform_text + def get_system_info(self): + system_info = self.get_platform_info() + if self.chat_language: + system_info += f"- Chat language: {self.chat_language}\n" + return system_info + def fmt_system_prompt(self, prompt): lazy_prompt = self.gpt_prompts.lazy_prompt if self.main_model.lazy else "" platform_text = self.get_platform_info() diff --git a/tests/basic/test_main.py b/tests/basic/test_main.py index 96949910b..310b8e457 100644 --- a/tests/basic/test_main.py +++ b/tests/basic/test_main.py @@ -628,7 +628,8 @@ class TestMain(TestCase): output=DummyOutput(), return_coder=True, ) - self.assertIn("Spanish", coder.get_system_info()) + system_info = coder.get_system_info() + self.assertIn("Chat language: Spanish", system_info) @patch("git.Repo.init") def test_main_exit_with_git_command_not_found(self, mock_git_init):