Traductor / app.py
greykingreys's picture
Update app.py
1811e48 verified
from deep_translator import GoogleTranslator
import gradio as gr
def en(message):
return GoogleTranslator(source='en', target= 'fr').translate(message)
def ar(message):
return GoogleTranslator(source='ar', target= 'fr').translate(message)
def ja(message):
return GoogleTranslator(source='ja', target= 'fr').translate(message)
def de(message):
return GoogleTranslator(source='de', target= 'fr').translate(message)
def es(message):
return GoogleTranslator(source='es', target= 'fr').translate(message)
site = gr.Blocks(theme='earneleh/paris')
anglais = gr.Interface(
fn= en,
inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en anglais"),
outputs= gr.Textbox(label= "Votre texte traduit"),
title= "Anglais vers Français",
description= "Saisissez un texte en anglais et il vous sera traduit en français"
)
arabe = gr.Interface(
fn= ar,
inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en arabe"),
outputs= gr.Textbox(label= "Votre texte traduit"),
title= "Arabe vers Français",
description= "Saisissez un texte en arabe et il vous sera traduit en français"
)
japonnais = gr.Interface(
fn= ja,
inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en Japonais"),
outputs= gr.Textbox(label= "Votre texte traduit"),
title= "Japonais vers Français",
description= "Saisissez un texte en japonnais et il vous sera traduit en français"
)
Allemand = gr.Interface(
fn= de,
inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en Allemand"),
outputs= gr.Textbox(label= "Votre texte traduit"),
title= "Allemand vers Français",
description= "Saisissez un texte en Allemand et il vous sera traduit en français"
)
Espagnol = gr.Interface(
fn= es,
inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en Espagnol"),
outputs= gr.Textbox(label= "Votre texte traduit"),
title= "Espagnol vers Français",
description= "Saisissez un texte en espagnol et il vous sera traduit en français"
)
site = gr.TabbedInterface([anglais, arabe, japonnais, Allemand, Espagnol], ['Anglais', 'Arabe', 'Japonais', 'Allemand', 'Espagnol'])
if __name__ == "__main__":
site.launch()