mirror of
https://github.com/LibreTranslate/LibreTranslate.git
synced 2024-06-10 09:29:27 +00:00
only use en as default if it is allowed
This commit is contained in:
parent
4a769e0e12
commit
e2ea101aa1
|
@ -47,7 +47,13 @@ def detect_languages(text: "str | list[str]", allowed_languages: "list[str] | No
|
|||
# this happens if no language could be detected
|
||||
if not candidate_langs:
|
||||
# use language "en" by default but with zero confidence
|
||||
return [{"confidence": 0.0, "language": "en"}]
|
||||
lang = (
|
||||
"en"
|
||||
if allowed_languages is None or "en" in allowed_languages
|
||||
else allowed_languages[0]
|
||||
)
|
||||
return [{"confidence": 0.0, "language": lang}]
|
||||
|
||||
|
||||
# for multiple occurrences of the same language (can happen on batch detection)
|
||||
# calculate the average confidence for each language
|
||||
|
|
Loading…
Reference in a new issue