The Language Translator is a dynamic web application designed to simplify multilingual communication. By leveraging the Microsoft Translator API, it enables real-time text translation across various languages. The app features an easy-to-use interface, language selection options, and text-to-speech (TTS) capabilities for audio playback of translations. With its responsive design and built-in error handling, the application ensures a smooth and efficient translation experience for users.
-
Translate text between 100+ languages
-
Text-to-speech (TTS) functionality
-
Reverse source and target language selection
-
Clear input text functionality
-
User-friendly and responsive UI
-
Error handling for API failures
-
Select the input and output languages from the dropdown list.
-
Enter the text you want to translate in the input field or translate by voice.
-
Click on the Translate button to get the translated text.
-
Click on the Speaker icon to listen to the translation.
-
Use the Reverse button to swap input and output languages.
-
Clear input text using the Clear button.
-
React.js for frontend development
-
CSS for styling
-
Microsoft Translator API for language translation
-
JavaScript for functionality
Github codesandbox link: https://codesandbox.io/p/github/krgaurav212/Language-Translator