1
0
mirror of https://github.com/LibreTranslate/LibreTranslate.git synced 2024-09-29 08:00:18 +02:00

Fix string index out of range fault

This commit is contained in:
Piero Toffanin 2023-10-30 13:09:39 -04:00
parent a9bff7929c
commit 2972292fc5
2 changed files with 4 additions and 0 deletions

View File

@ -644,6 +644,7 @@ def create_app(args):
} }
) )
except Exception as e: except Exception as e:
raise e
abort(500, description=_("Cannot translate text: %(text)s", text=str(e))) abort(500, description=_("Cannot translate text: %(text)s", text=str(e)))
@bp.post("/translate_file") @bp.post("/translate_file")

View File

@ -107,6 +107,9 @@ def improve_translation_formatting(source, translation, improve_punctuation=True
if source.isupper(): if source.isupper():
return translation.upper() return translation.upper()
if len(translation) == 0:
return source
if source[0].islower(): if source[0].islower():
return translation[0].lower() + translation[1:] return translation[0].lower() + translation[1:]