sikeaditya commited on
Commit
db96a98
·
verified ·
1 Parent(s): e3e224d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +56 -8
app.py CHANGED
@@ -22,6 +22,53 @@ st.set_page_config(
22
  initial_sidebar_state="auto" # Auto-hide sidebar on small screens
23
  )
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  # Custom CSS for styling
26
  # Update custom CSS
27
  custom_css = """
@@ -240,17 +287,18 @@ def translate_text(text):
240
  return text
241
  return text
242
 
 
243
  def main():
244
- st.sidebar.title("Settings")
245
- st.sidebar.info("Choose language and plant type, then upload an image to classify the disease.")
246
- language_option = st.sidebar.radio("Language", options=["English", "Marathi"], index=0)
247
  st.session_state.language = language_option
248
- plant_type = st.sidebar.selectbox("Select Plant Type", options=['sugarcane', 'maize', 'cotton', 'rice', 'wheat'])
249
  uploaded_file = st.sidebar.file_uploader(
250
- "Upload a plant image...",
251
- type=["jpg", "jpeg", "png"],
252
- help="Select an image of your plant to detect diseases"
253
- )
254
  st.title(translate_text("Krushi Mitra"))
255
  st.write(translate_text("Plant Disease Classification and Pesticide Recommendation.\n\nUpload an image, select plant type, and click on Classify."))
256
 
 
22
  initial_sidebar_state="auto" # Auto-hide sidebar on small screens
23
  )
24
 
25
+ # Improved translations dictionary
26
+ TRANSLATIONS = {
27
+ # Common Website Words
28
+ "Upload": "अपलोड करा",
29
+ "Select": "निवडा",
30
+ "Image": "प्रतिमा",
31
+ "Settings": "सेटिंग्ज",
32
+ "Language": "भाषा",
33
+ "Plant": "पीक",
34
+ "Disease": "रोग",
35
+ "Classify": "वर्गीकृत करा",
36
+ "Recommended": "शिफारस केलेला",
37
+ "More": "अधिक",
38
+ "Read": "वाचा",
39
+
40
+ # Specific Phrases
41
+ "Krushi Mitra": "कृषी मित्र",
42
+ "Plant Disease Classification and Pesticide Recommendation": "पीक रोग वर्गीकरण आणि कीटकनाशक शिफारस",
43
+ "Upload a plant image...": "पीक प्रतिमा अपलोड करा...",
44
+ "Select an image of your plant to detect diseases": "रोग शोधण्यासाठी आपल्या पीकाची प्रतिमा निवडा",
45
+ "Uploaded Image": "अपलोड केलेली प्रतिमा",
46
+ "Classifying...": "वर्गीकरण करत आहे...",
47
+ "Classification Complete!": "वर्गीकरण पूर्ण झाले!",
48
+ "Predicted Class": "अनुमानित वर्ग",
49
+ "Recommended Pesticide": "शिफारस केलेला कीटकनाशक",
50
+ "Detailed Info": "विस्तृत माहिती",
51
+ "Commercial Products": "व्यावसायिक उत्पादने",
52
+ "More Articles": "अधिक लेख",
53
+ "Retrieving detailed plant information...": "पीकाची विस्तृत माहिती मिळवत आहे...",
54
+ "Detailed Plant Disease Information": "पीक रोगाची विस्तृत माहिती",
55
+ "Detailed information is not available at the moment.": "सध्या विस्तृत माहिती उपलब्ध नाही.",
56
+ "Additional Pesticide Recommendations": "अतिरिक्त कीटकनाशक शिफारसी",
57
+ "Title": "शीर्षक",
58
+ "Summary": "सारांश",
59
+ "Retrieving commercial product details...": "व्यावसायिक उत्पादन तपशील मिळवत आहे...",
60
+ "No commercial product details available.": "कोणतेही व्यावसायिक उत्पादन तपशील उपलब्ध नाहीत.",
61
+ "Retrieving additional articles...": "अतिरिक्त लेख मिळवत आहे...",
62
+ "No additional articles available.": "अतिरिक्त लेख उपलब्ध नाहीत.",
63
+ "Error in classification. Please try again.": "वर्गीकरणमध्ये त्रुटी. कृपया पुन्हा प्रयत्न करा.",
64
+ "Please upload an image from the sidebar to get started.": "सुरुवात करण्यासाठी कृपया बाजूच्या पट्टीतून एक प्रतिमा अपलोड करा."
65
+ }
66
+
67
+ def translate_text(text):
68
+ if st.session_state.get("language", "English") == "Marathi":
69
+ return TRANSLATIONS.get(text, text)
70
+ return text
71
+
72
  # Custom CSS for styling
73
  # Update custom CSS
74
  custom_css = """
 
287
  return text
288
  return text
289
 
290
+
291
  def main():
292
+ st.sidebar.title(translate_text("Settings"))
293
+ st.sidebar.info(translate_text("Choose language and plant type, then upload an image to classify the disease."))
294
+ language_option = st.sidebar.radio(translate_text("Language"), options=["English", "Marathi"], index=0)
295
  st.session_state.language = language_option
296
+ plant_type = st.sidebar.selectbox(translate_text("Select Plant Type"), options=['sugarcane', 'maize', 'cotton', 'rice', 'wheat'])
297
  uploaded_file = st.sidebar.file_uploader(
298
+ translate_text("Upload a plant image..."),
299
+ type=["jpg", "jpeg", "png"],
300
+ help=translate_text("Select an image of your plant to detect diseases")
301
+ )
302
  st.title(translate_text("Krushi Mitra"))
303
  st.write(translate_text("Plant Disease Classification and Pesticide Recommendation.\n\nUpload an image, select plant type, and click on Classify."))
304