refactor: Validate locale language result

This commit is contained in:
Paul Gauthier 2025-05-10 12:28:51 -07:00 committed by Paul Gauthier (aider)
parent b8758ca791
commit 17a2773a22

View file

@ -1094,6 +1094,7 @@ class Coder:
2. ``locale.getlocale()``
3. ``LANG`` / ``LANGUAGE`` / ``LC_ALL`` / ``LC_MESSAGES`` environment variables
"""
# Explicit override
if self.chat_language:
return self.normalize_language(self.chat_language)
@ -1102,7 +1103,9 @@ class Coder:
try:
lang = locale.getlocale()[0]
if lang:
return self.normalize_language(lang)
lang = self.normalize_language(lang)
if lang:
return lang
except Exception:
pass