-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTranslate_new.py
37 lines (27 loc) · 1.07 KB
/
Translate_new.py
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
from langdetect import detect
from googletrans import Translator
translator = Translator()
def detect_and_translate(text):
# Detect the language
detected_language = detect(text)
# If detected language is not English, translate to English
if detected_language != 'en':
translated_text = translator.translate(text, src=detected_language, dest='en').text
else:
translated_text = text
return translated_text
def translate_back_to_original(text, original_language):
# Translate back to the original language
translated_text = translator.translate(text, src='en', dest=original_language).text
return translated_text
# Take input from the user
# input_text = input("Enter text in any Indian regional language: ")
# #print(detect(input_text))
#
# # Translate and detect language
# prompt = detect_and_translate(input_text)
# print("Translated to English:", prompt)
#
# original_language = detect(input_text)
# original_text = translate_back_to_original(prompt, original_language)
# print("Translated back to original language:", original_text)