nouman66 commited on
Commit
659981a
1 Parent(s): b7cea1e

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -0
app.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ pip install streamlit googletrans==4.0.0-rc1
2
+ import streamlit as st
3
+ from googletrans import Translator
4
+
5
+ def main():
6
+ st.title("Multilingual Translator")
7
+
8
+ # Get user input
9
+ input_text = st.text_area("Enter text to translate:")
10
+
11
+ # Select source and target languages
12
+ source_lang = st.selectbox("Select source language:", get_languages())
13
+ target_lang = st.selectbox("Select target language:", get_languages())
14
+
15
+ # Translate text
16
+ if st.button("Translate"):
17
+ if input_text:
18
+ translation = translate_text(input_text, source_lang, target_lang)
19
+ st.success(f"Translated text: {translation}")
20
+ else:
21
+ st.warning("Please enter text to translate.")
22
+
23
+ def get_languages():
24
+ # You can customize this list based on the languages you want to support
25
+ return ["en", "es", "fr", "de", "it", "ja", "ko", "zh-CN"]
26
+
27
+ def translate_text(text, source_lang, target_lang):
28
+ translator = Translator()
29
+ translation = translator.translate(text, src=source_lang, dest=target_lang)
30
+ return translation.text
31
+
32
+ if __name__ == "__main__":
33
+ main()
34
+
35
+ streamlit run your_filename.py