Spaces:
Sleeping
Sleeping
pip install streamlit googletrans==4.0.0-rc1 | |
import streamlit as st | |
from googletrans import Translator | |
def main(): | |
st.title("Multilingual Translator") | |
# Get user input | |
input_text = st.text_area("Enter text to translate:") | |
# Select source and target languages | |
source_lang = st.selectbox("Select source language:", get_languages()) | |
target_lang = st.selectbox("Select target language:", get_languages()) | |
# Translate text | |
if st.button("Translate"): | |
if input_text: | |
translation = translate_text(input_text, source_lang, target_lang) | |
st.success(f"Translated text: {translation}") | |
else: | |
st.warning("Please enter text to translate.") | |
def get_languages(): | |
# You can customize this list based on the languages you want to support | |
return ["en", "es", "fr", "de", "it", "ja", "ko", "zh-CN"] | |
def translate_text(text, source_lang, target_lang): | |
translator = Translator() | |
translation = translator.translate(text, src=source_lang, dest=target_lang) | |
return translation.text | |
if __name__ == "__main__": | |
main() | |
streamlit run your_filename.py | |