File size: 439 Bytes
10a5730
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import translators
from functools import lru_cache

@lru_cache(maxsize=32, typed=False)
def translate2en(text, element):
    if not text:
        return text

    try:
        result = translators.translate_text(text,to_language='en')
        print(f'[Parameters] Translated {element}: {result}')
        return result
    except Exception as e:
        print(f'[Parameters] Error during translation of {element}: {e}')
        return text