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