Spaces:
Sleeping
Sleeping
File size: 1,179 Bytes
ce85fff 669738a 659981a 669738a 659981a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
pip install streamlit googletrans==4.0.0-rc1
import streamlit as st
from googletrans import Translator
# Rest of your Streamlit app code here
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
|