dcTranslate / app.py
Alexander Hux
Update app.py
8a3f691
import subprocess
import sys
def install(package):
subprocess.check_call([sys.executable, "-m", "pip", "install", package])
install('googletrans==4.0.0-rc1')
install('gradio')
import gradio as gr
from translate import Translator
def translate_text(text, target_language):
"""Translate text to target language"""
translator = Translator(to_lang=target_language)
translation = translator.translate(text)
return translation
def translate_interface(text):
"""Gradio interface for translating text"""
translation = ""
language = "en"
# translate from English to Spanish
translation = translate_text(text, "es")
return f"Input Text: {text}\nTranslation: {translation}"
iface = gr.Interface(
fn=translate_interface,
inputs=gr.inputs.Textbox(placeholder="Enter text to translate"),
outputs="text",
layout="vertical",
title="Language Translator",
description="Translate language from English to Spanish. Developed by A. Leschik.",
examples=[
["Hello, how are you?"],
]
)
iface.launch()