fix: [language detector] fix exception if the libretranslate url is not specified

This commit is contained in:
terrtia 2024-05-06 11:31:37 +02:00
parent adbce24128
commit 0c28b38638
No known key found for this signature in database
GPG key ID: 1E1B1F50D84613D0

View file

@ -440,7 +440,11 @@ def delete_obj_translation(obj_global_id, language, field=''):
class LanguagesDetector: class LanguagesDetector:
def __init__(self, nb_langs=3, min_proportion=0.2, min_probability=-1, min_len=0): def __init__(self, nb_langs=3, min_proportion=0.2, min_probability=-1, min_len=0):
self.lt = LibreTranslateAPI(get_translator_instance()) lt_url = get_translator_instance()
if not lt_url:
self.lt = None
else:
self.lt = LibreTranslateAPI(get_translator_instance())
try: try:
self.lt.languages() self.lt.languages()
except Exception: except Exception: