mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-06 12:45:00 +00:00
feat: add commit language option for commit message localization
This commit is contained in:
parent
0bb0f169d2
commit
7ffd9c1859
4 changed files with 13 additions and 1 deletions
|
@ -731,6 +731,12 @@ def get_parser(default_config_files, git_root):
|
||||||
default=None,
|
default=None,
|
||||||
help="Specify the language to use in the chat (default: None, uses system settings)",
|
help="Specify the language to use in the chat (default: None, uses system settings)",
|
||||||
)
|
)
|
||||||
|
group.add_argument(
|
||||||
|
"--commit-language",
|
||||||
|
metavar="COMMIT_LANGUAGE",
|
||||||
|
default=None,
|
||||||
|
help="Specify the language to use in the commit message (default: None, user language)",
|
||||||
|
)
|
||||||
group.add_argument(
|
group.add_argument(
|
||||||
"--yes-always",
|
"--yes-always",
|
||||||
action="store_true",
|
action="store_true",
|
||||||
|
|
|
@ -118,6 +118,7 @@ class Coder:
|
||||||
detect_urls = True
|
detect_urls = True
|
||||||
ignore_mentions = None
|
ignore_mentions = None
|
||||||
chat_language = None
|
chat_language = None
|
||||||
|
commit_language = None
|
||||||
file_watcher = None
|
file_watcher = None
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
@ -328,6 +329,7 @@ class Coder:
|
||||||
num_cache_warming_pings=0,
|
num_cache_warming_pings=0,
|
||||||
suggest_shell_commands=True,
|
suggest_shell_commands=True,
|
||||||
chat_language=None,
|
chat_language=None,
|
||||||
|
commit_language=None,
|
||||||
detect_urls=True,
|
detect_urls=True,
|
||||||
ignore_mentions=None,
|
ignore_mentions=None,
|
||||||
total_tokens_sent=0,
|
total_tokens_sent=0,
|
||||||
|
@ -341,6 +343,7 @@ class Coder:
|
||||||
|
|
||||||
self.event = self.analytics.event
|
self.event = self.analytics.event
|
||||||
self.chat_language = chat_language
|
self.chat_language = chat_language
|
||||||
|
self.commit_language = commit_language
|
||||||
self.commit_before_message = []
|
self.commit_before_message = []
|
||||||
self.aider_commit_hashes = set()
|
self.aider_commit_hashes = set()
|
||||||
self.rejected_urls = set()
|
self.rejected_urls = set()
|
||||||
|
|
|
@ -993,6 +993,7 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
|
||||||
num_cache_warming_pings=args.cache_keepalive_pings,
|
num_cache_warming_pings=args.cache_keepalive_pings,
|
||||||
suggest_shell_commands=args.suggest_shell_commands,
|
suggest_shell_commands=args.suggest_shell_commands,
|
||||||
chat_language=args.chat_language,
|
chat_language=args.chat_language,
|
||||||
|
commit_language=args.commit_language,
|
||||||
detect_urls=args.detect_urls,
|
detect_urls=args.detect_urls,
|
||||||
auto_copy_context=args.copy_paste,
|
auto_copy_context=args.copy_paste,
|
||||||
auto_accept_architect=args.auto_accept_architect,
|
auto_accept_architect=args.auto_accept_architect,
|
||||||
|
|
|
@ -210,6 +210,8 @@ class GitRepo:
|
||||||
else:
|
else:
|
||||||
user_language = None
|
user_language = None
|
||||||
if coder:
|
if coder:
|
||||||
|
user_language = coder.commit_language
|
||||||
|
if not user_language:
|
||||||
user_language = coder.get_user_language()
|
user_language = coder.get_user_language()
|
||||||
commit_message = self.get_commit_message(diffs, context, user_language)
|
commit_message = self.get_commit_message(diffs, context, user_language)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue