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