TNK21 commited on
Commit
a3f8be3
·
1 Parent(s): 66c6d05

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -15
app.py CHANGED
@@ -1,16 +1,9 @@
1
  import gradio as gr
2
- from langdetect import detect
3
- from googletrans import Translator # Import the Translator class
4
 
5
- def translate_langdetect(text, target_language):
6
- source_language = detect(text)
7
-
8
- # Always translate to the target language
9
- try:
10
- translation = Translator().translate(text, src=source_language, dest=target_language).text
11
- except Exception as e:
12
- translation = str(e) # Handle translation errors if any
13
-
14
  return translation
15
 
16
  target_languages = [
@@ -29,12 +22,12 @@ target_languages = [
29
  target_language_names = [f"{code} ({name})" for code, name in target_languages]
30
 
31
  interface = gr.Interface(
32
- fn=translate_langdetect,
33
  inputs=[
34
- gr.components.Textbox(label="Text to translate"),
35
- gr.components.Dropdown(target_language_names, label="Target Language")
36
  ],
37
- outputs=gr.components.Textbox(label="Translation")
38
  )
39
 
40
  interface.launch()
 
1
  import gradio as gr
2
+ from translate import Translator
 
3
 
4
+ def translate_text(text, target_language):
5
+ translator= Translator(to_lang=target_language)
6
+ translation = translator.translate(text)
 
 
 
 
 
 
7
  return translation
8
 
9
  target_languages = [
 
22
  target_language_names = [f"{code} ({name})" for code, name in target_languages]
23
 
24
  interface = gr.Interface(
25
+ fn=translate_text,
26
  inputs=[
27
+ gr.inputs.Textbox(label="Text to translate"),
28
+ gr.inputs.Dropdown(target_language_names, label="Target Language")
29
  ],
30
+ outputs=gr.outputs.Textbox(label="Translation")
31
  )
32
 
33
  interface.launch()