Spaces:
Runtime error
Runtime error
| from translators import translate_text | |
| from gradio import Interface, Dropdown, Textbox, themes | |
| from langdetect import detect | |
| def translate(output_language, input_text ): | |
| languages_dict = {'Spanish': 'es', 'Bengali': 'bn', 'English': 'en', 'French': 'fr'} | |
| input_text = input_text.lower() | |
| input_language = detect(input_text) | |
| return input_language, translate_text(input_text, translator="google", | |
| from_language=input_language, | |
| to_language=languages_dict[output_language]) | |
| interface = Interface(fn=translate, | |
| inputs=[ | |
| Dropdown(['Spanish', 'Bengali', 'English', 'French'], | |
| label = 'Select the translation language first'), | |
| Textbox(lines=2, placeholder='Text to translate', | |
| label='Text')], | |
| outputs=[Textbox(label='Initial language detected'), Textbox(label='Translation')], | |
| title='Automatic Language Translation Demo by RPI eSolutions Pte Ltd', | |
| theme=themes.Default( | |
| primary_hue=themes.colors.blue, | |
| secondary_hue=themes.colors.indigo)) | |
| interface.launch() |