Language Translator using Python

Language translator is one of those apps that helped me a lot while studying the German language during my graduation. Google Translator API helps us to create our translator using Python. In this article, I will walk you through how to create an interactive language translator using Python.

Language Translator using Python

You can easily translate any language using Google translator, but creating your translator will be a satisfying experience as a programmer. The googletrans API created by Google developers was used earlier to translate any text using Python. But now the new API from the Google developers known as google_trans_new is used for the same task.

You can use this API for every task that you can do with the google translator. You can easily install this library in your systems by using the pip command; pip install google_trans_new. To make a translator more interactive I will also create an interactive user interface by using the streamlit library in Python. Now let’s see how to create an interactive language translator using Python:

Since we are using the streamlit library here, we need to run this code using the streamlit run file command in your terminal. After running the file a link will open in your default browser with an interactive user interface. In the text field, you can enter any text in any language, once you hit enter it will translate it to French as I have mentioned ‘fr’ as our target language in the above code.

Below is how the final output will appear:

interactive language translator using Python


This is how we can create a language translator using Python using the Google translation API developed by Google developers. You can try this app with more languages and a more interactive user interface. Hope this article taught you how to create an interactive language translator using Python. Please feel free to ask your valuable questions in the comments section below.

Aman Kharwal
Aman Kharwal

I'm a writer and data scientist on a mission to educate others about the incredible power of data📈.

Articles: 1433


Leave a Reply