Spaces:
Sleeping
Sleeping
| 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() |