Text-to-Image
Diffusers
Safetensors
English
ZImagePipeline
Files changed (1) hide show
  1. app.py +33 -0
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from deep_translator import GoogleTranslator
3
+
4
+ # Supported languages
5
+ languages = {
6
+ 'Telugu': 'te',
7
+ 'Tamil': 'ta',
8
+ 'Hindi': 'hi',
9
+ 'Marathi': 'mr'
10
+ }
11
+
12
+ # Function to translate input text into multiple languages
13
+ def translate_text(text):
14
+ results = {}
15
+ for lang_name, lang_code in languages.items():
16
+ try:
17
+ translated = GoogleTranslator(source='en', target=lang_code).translate(text)
18
+ results[lang_name] = translated
19
+ except Exception as e:
20
+ results[lang_name] = f"Error: {str(e)}"
21
+ return [results[lang] for lang in languages.keys()]
22
+
23
+ # Gradio interface
24
+ demo = gr.Interface(
25
+ fn=translate_text,
26
+ inputs=gr.Textbox(label="Enter text to translate", placeholder="Type something..."),
27
+ outputs=[gr.Textbox(label=f"{lang}") for lang in languages.keys()],
28
+ title=" Multi-Language Translator",
29
+ description="Translate English text into Telugu, Hindi, Tamil, and Marathi using Google Translator (via deep-translator)."
30
+ )
31
+
32
+ if __name__ == "__main__":
33
+ demo.launch()