File size: 1,071 Bytes
8a3f691
 
 
 
 
 
 
 
 
 
1b83479
d6ef84a
1b83479
 
 
d6ef84a
 
 
1b83479
 
 
 
d6ef84a
1b83479
d6ef84a
 
1b83479
d6ef84a
1b83479
 
 
 
 
 
 
d6ef84a
1b83479
 
 
 
 
d6ef84a
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
34
35
36
37
38
39
40
41
42
43
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()