sainkan commited on
Commit
49769ff
Β·
verified Β·
1 Parent(s): 4aa603a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -12
app.py CHANGED
@@ -26,28 +26,42 @@ def translate_text(model, tokenizer, text):
26
  translated_text = tokenizer.decode(translated[0], skip_special_tokens=True)
27
  return translated_text
28
 
29
- # Streamlit app layout with CSS for background and design
30
  st.markdown("""
31
  <style>
32
  body {
33
- background: linear-gradient(to right, #4facfe, #00f2fe);
34
- color: white;
35
  }
36
  .stApp {
37
- background: linear-gradient(to bottom, #4facfe, #00f2fe);
38
  }
39
  .css-1d391kg {
40
- background-color: rgba(0, 0, 0, 0.7);
41
- color: white;
42
  border-radius: 10px;
43
  padding: 20px;
44
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  </style>
46
  """, unsafe_allow_html=True)
47
 
48
- # App title and subtitle with attractive design
49
- st.markdown("<h1 style='text-align: center; color: white;'>🌍 Polyglot Translator 🌍</h1>", unsafe_allow_html=True)
50
- st.markdown("<p style='text-align: center; color: #ffffff; font-size: 20px;'>Empowering You to Speak Any Language!</p>", unsafe_allow_html=True)
51
 
52
  # Sidebar for language selection and instructions
53
  st.sidebar.title("Language Options")
@@ -59,11 +73,11 @@ st.sidebar.write("2. Select the target language from the options.")
59
  st.sidebar.write("3. Click **Translate** to get the result.")
60
 
61
  # Input text
62
- st.markdown("<h3 style='color: white;'>Enter text in English to translate:</h3>", unsafe_allow_html=True)
63
  text = st.text_area("", height=150)
64
 
65
  # Character count
66
- st.write(f"<p style='color: white;'>Character count: {len(text)}</p>", unsafe_allow_html=True)
67
 
68
  # Button to translate
69
  if st.button("Translate"):
@@ -78,7 +92,7 @@ if st.button("Translate"):
78
  translated_text = translate_text(model, tokenizer, text)
79
 
80
  # Display the translation
81
- st.markdown(f"<h3 style='color: white;'>Translated Text ({language}):</h3>", unsafe_allow_html=True)
82
  st.success(translated_text)
83
  else:
84
  st.error("Please enter text to translate.")
 
26
  translated_text = tokenizer.decode(translated[0], skip_special_tokens=True)
27
  return translated_text
28
 
29
+ # Streamlit app layout with dark color scheme
30
  st.markdown("""
31
  <style>
32
  body {
33
+ background-color: #121212;
34
+ color: #e0e0e0;
35
  }
36
  .stApp {
37
+ background-color: #121212;
38
  }
39
  .css-1d391kg {
40
+ background-color: #1f1f1f;
41
+ color: #e0e0e0;
42
  border-radius: 10px;
43
  padding: 20px;
44
  }
45
+ .stButton > button {
46
+ background-color: #1f1f1f;
47
+ color: #e0e0e0;
48
+ border: 1px solid #333;
49
+ }
50
+ .stButton > button:hover {
51
+ background-color: #333;
52
+ border: 1px solid #444;
53
+ }
54
+ .stTextArea textarea {
55
+ background-color: #1f1f1f;
56
+ color: #e0e0e0;
57
+ border: 1px solid #333;
58
+ }
59
  </style>
60
  """, unsafe_allow_html=True)
61
 
62
+ # App title and subtitle with dark theme
63
+ st.markdown("<h1 style='text-align: center; color: #e0e0e0;'>🌍 Polyglot Translator 🌍</h1>", unsafe_allow_html=True)
64
+ st.markdown("<p style='text-align: center; color: #b0b0b0; font-size: 20px;'>Empowering You to Speak Any Language!</p>", unsafe_allow_html=True)
65
 
66
  # Sidebar for language selection and instructions
67
  st.sidebar.title("Language Options")
 
73
  st.sidebar.write("3. Click **Translate** to get the result.")
74
 
75
  # Input text
76
+ st.markdown("<h3 style='color: #e0e0e0;'>Enter text in English to translate:</h3>", unsafe_allow_html=True)
77
  text = st.text_area("", height=150)
78
 
79
  # Character count
80
+ st.write(f"<p style='color: #e0e0e0;'>Character count: {len(text)}</p>", unsafe_allow_html=True)
81
 
82
  # Button to translate
83
  if st.button("Translate"):
 
92
  translated_text = translate_text(model, tokenizer, text)
93
 
94
  # Display the translation
95
+ st.markdown(f"<h3 style='color: #e0e0e0;'>Translated Text ({language}):</h3>", unsafe_allow_html=True)
96
  st.success(translated_text)
97
  else:
98
  st.error("Please enter text to translate.")