StevanLS commited on
Commit
10e744a
·
1 Parent(s): 364b78f

Add application file

Browse files
Files changed (1) hide show
  1. language_translation_app_2.py +20 -0
language_translation_app_2.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import translators as ts
2
+ import gradio as gr
3
+
4
+ def translate_transformers(input_language, output_language, input_text,):
5
+ languages_dict = {'Spanish': 'es', 'Bengali': 'bn', 'English': 'en', 'French': 'fr'}
6
+ return ts.translate_text(input_text, translator="google",
7
+ from_language=languages_dict[input_language],
8
+ to_language=languages_dict[output_language])
9
+
10
+ interface = gr.Interface(fn=translate_transformers,
11
+ inputs=[
12
+ gr.Dropdown(['Spanish', 'Bengali', 'English', 'French'],
13
+ label='Input language'),
14
+ gr.Dropdown(['Spanish', 'Bengali', 'English', 'French'],
15
+ label = 'Translated language'),
16
+ gr.Textbox(lines=2, placeholder='Text to translate',
17
+ label='Text')],
18
+ outputs='text')
19
+
20
+ interface.launch()