Multilingual Language Translator

A simple and modern language translator built with React.
The application supports text translation between multiple languages, auto-detection of input language, voice input through speech recognition, text-to-speech output, translation history, and light/dark mode.
It provides a clean and easy-to-use interface for quick and accurate translations.

Multilingual Language Translator
Multilingual Language Translator
Multilingual Language Translator
Multilingual Language Translator
  • Auto language detection
  • Speech-to-text input (microphone support)
  • Text-to-speech output
  • Translation history saved in localStorage
  • Dark and light mode toggle
  • Copy input and output text
  • Swap languages
  • Responsive user interface
  • User types or speaks text in the input box
  • App detects language (if auto mode is selected)
  • Sends text to the translation API
  • Displays the translated output
  • Allows listening to translation using text-to-speech
  • Stores each translation in history
  • Supports clearing history, copying text, swapping languages, and switching themes
  • React.js
  • Vite
  • Tailwind CSS
  • Web Speech API
  • Lucide React Icons
  • LocalStorage API
  • Helps users translate text quickly and easily
  • Supports voice input and audio output for accessibility
  • Saves translation history for future reference
  • Demonstrates real-world use of browser APIs and API integration
  • Provides a clean and modern UI for everyday use

Note: This project is for educational purposes only. Not for commercial sale.