File size: 550 Bytes
babcb18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import streamlit as st
from translate import Translator

@st.cache_data(ttl="1d")
def trad(message,l):
    try:
        translator = Translator(to_lang=l , from_lang="fr")
        translation = translator.translate(message)
        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)