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)
|