mohAhmad commited on
Commit
13b86d6
·
verified ·
1 Parent(s): e02674c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -5
app.py CHANGED
@@ -11,9 +11,20 @@ def translate_text(text, src_lang, tgt_lang):
11
 
12
  return translated_text
13
 
 
14
  def main():
15
- st.title("Language Translator App")
 
 
 
 
 
 
16
 
 
 
 
 
17
  # Language options
18
  language_dict = {
19
  "English": "en",
@@ -26,22 +37,35 @@ def main():
26
  "Japanese": "ja",
27
  "Korean": "ko",
28
  "Arabic": "ar",
 
29
  }
30
 
31
- src_lang = st.selectbox("Select Source Language", list(language_dict.keys()))
32
- tgt_lang = st.selectbox("Select Target Language", list(language_dict.keys()))
33
 
34
- # Text input
35
  text = st.text_area("Enter Text to Translate")
36
 
37
  # Translate button
38
  if st.button("Translate"):
39
  if text:
40
  translated_text = translate_text(text, language_dict[src_lang], language_dict[tgt_lang])
41
- st.write("Translated Text:")
42
  st.success(translated_text)
43
  else:
44
  st.warning("Please enter text to translate.")
 
 
 
 
 
 
 
 
 
 
 
 
45
 
46
  if __name__ == "__main__":
47
  main()
 
11
 
12
  return translated_text
13
 
14
+ # Main Streamlit app
15
  def main():
16
+ # Set the title with HTML
17
+ st.markdown(
18
+ """
19
+ <div style="background-color:#2F4F4F;padding:10px;border-radius:10px">
20
+ <h1 style="color:white;text-align:center;">LangToLang - Language Translator</h1>
21
+ </div>
22
+ """, unsafe_allow_html=True)
23
 
24
+ # Sidebar with additional options
25
+ st.sidebar.header("Settings")
26
+ st.sidebar.markdown("**Choose Translation Options**")
27
+
28
  # Language options
29
  language_dict = {
30
  "English": "en",
 
37
  "Japanese": "ja",
38
  "Korean": "ko",
39
  "Arabic": "ar",
40
+ "Urdu": "ur",
41
  }
42
 
43
+ src_lang = st.sidebar.selectbox("Select Source Language", list(language_dict.keys()), index=0)
44
+ tgt_lang = st.sidebar.selectbox("Select Target Language", list(language_dict.keys()), index=1)
45
 
46
+ # Text input area
47
  text = st.text_area("Enter Text to Translate")
48
 
49
  # Translate button
50
  if st.button("Translate"):
51
  if text:
52
  translated_text = translate_text(text, language_dict[src_lang], language_dict[tgt_lang])
53
+ st.subheader("Translated Text:")
54
  st.success(translated_text)
55
  else:
56
  st.warning("Please enter text to translate.")
57
+
58
+ # Add some info in the sidebar
59
+ st.sidebar.markdown("**About LangToLang**")
60
+ st.sidebar.info("LangToLang is a simple language translator app powered by Hugging Face models, allowing you to translate text between different languages effortlessly.")
61
+
62
+ # Footer
63
+ st.sidebar.markdown(
64
+ """
65
+ <div style="background-color:#2F4F4F;padding:10px;border-radius:10px;text-align:center">
66
+ <p style="color:white;">Developed by [Your Name]</p>
67
+ </div>
68
+ """, unsafe_allow_html=True)
69
 
70
  if __name__ == "__main__":
71
  main()