import streamlit as st | |
# from translate import Translator | |
from deep_translator import GoogleTranslator | |
def trad(message,l): | |
try: | |
# Utilisation du module translate | |
# translator = Translator(to_lang=l , from_lang="fr") | |
# translation = translator.translate(message) | |
# Utilisation du module deep_translator | |
translation = GoogleTranslator(source='fr', target=l).translate(message.replace(" \n","§§§")) | |
translation = translation.replace("§§§"," \n") # .replace(" ","<br>") | |
return translation | |
except: | |
return "Problème de traduction.." | |
def tr(message): | |
if 'Language' not in st.session_state: l = 'fr' | |
else: l= st.session_state['Language'] | |
if l == 'fr': return message | |
else: message = message.replace(":red[**","").replace("**]","") | |
return trad(message,l) | |