Olá,
Estou trabalhando no desenvolvimento de uma dashboard de monitoramento de processos que inclui alguns termos em inglês. Como posso implementar um botão de tradução da página, permitindo a alternância entre inglês e português?
Olá,
Estou trabalhando no desenvolvimento de uma dashboard de monitoramento de processos que inclui alguns termos em inglês. Como posso implementar um botão de tradução da página, permitindo a alternância entre inglês e português?
Oii, Leonardo! Como vai?
Você pode considerar a utilização de bibliotecas de tradução, como a translate
ou a googletrans
.
A ideia seria criar uma função que traduz todo o texto da sua dashboard e, em seguida, vincular essa função a um botão de tradução.
Vou deixar uma partezinha do código para mostrar como seria feito, em teoria:
from translate import Translator
import streamlit as st
# Função de tradução
def traduzir(texto, idioma):
tradutor = Translator(to_lang=idioma)
traducao = tradutor.translate(texto)
return traducao
# Criando o botão de tradução
if st.button('Traduzir para Português'):
texto_traduzido = traduzir(texto_original, 'pt')
st.write(texto_traduzido)
Aqui nós temos que o texto_original
seria o texto da sua dashboard em inglês. Quando o botão 'Traduzir para Português' for pressionado, o texto será traduzido para o português.
Espero que isso já dê uma ajudinha :)
Abraços!