adil9858 commited on
Commit
e7b8a50
1 Parent(s): f2754c0

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +55 -0
app.py ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from googletrans import Translator
3
+
4
+ # Function to translate text
5
+ def translate_text(text, src_lang, dest_lang):
6
+ translator = Translator()
7
+ translated_text = translator.translate(text, src=src_lang, dest=dest_lang)
8
+ return translated_text.text
9
+
10
+ def main():
11
+ # Setting page title and favicon
12
+ st.set_page_config(
13
+ page_title="Translator",
14
+ page_icon="🌐",
15
+ layout="wide",
16
+ initial_sidebar_state="collapsed"
17
+ )
18
+
19
+ # Title and logo
20
+ st.title("Translator")
21
+ st.image("logo.png", width=200) # Add your logo image here
22
+
23
+ # Developer name
24
+ st.sidebar.markdown("---")
25
+ st.sidebar.subheader("Developed by:")
26
+ st.sidebar.write("Adil")
27
+ st.sidebar.markdown("Founder of DataScience-ProF")
28
+
29
+ # Translation direction
30
+ translation_direction = st.radio("Select Translation Direction:", ("Telugu to English", "English to Telugu"))
31
+
32
+ # Input text area
33
+ if translation_direction == "Telugu to English":
34
+ input_label = "Enter Telugu text:"
35
+ src_lang = 'te'
36
+ dest_lang = 'en'
37
+ else:
38
+ input_label = "Enter English text:"
39
+ src_lang = 'en'
40
+ dest_lang = 'te'
41
+
42
+ text = st.text_area(input_label, height=200)
43
+
44
+ # Translate button
45
+ if st.button("Translate"):
46
+ # Perform translation
47
+ if text.strip() != "":
48
+ translated_text = translate_text(text, src_lang, dest_lang)
49
+ st.success("Translated Text:")
50
+ st.write(translated_text)
51
+ else:
52
+ st.warning("Please enter some text to translate.")
53
+
54
+ if __name__ == "__main__":
55
+ main()