Skip to content

Latest commit

Β 

History

History
111 lines (74 loc) Β· 2.83 KB

File metadata and controls

111 lines (74 loc) Β· 2.83 KB

🌐 Translator React Vite Web App

A lightweight and intuitive web-based language translator built with React, Vite, and Tailwind CSS. Powered by the MyMemory Translation API, this app allows users to seamlessly translate text between multiple languages in both directions.

πŸ”— Live Demo: https://scintillating-frangollo-770008.netlify.app/

Screenshot 1 Screenshot 1


πŸš€ Features

  • 🌍 Translate between a wide range of languages
  • πŸ” Bi-directional translation (reverse support)
  • 🎨 Fully responsive UI with Tailwind CSS
  • ⚑ Fast development with Vite
  • πŸ“‹ Copy translated output easily

πŸ› οΈ Tech Stack

  • Frontend: React + Vite
  • Styling: Tailwind CSS
  • Translation API: MyMemory API
  • Deployment: Netlify

πŸ“¦ Installation & Setup

  1. Clone the repository

    git clone https://github.com/Hacknova49/Language-Translator.git
    cd Language-Translator
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Open in your browser

    http://localhost:5173/
    

βš™οΈ Configuration

This app uses the MyMemory Translation API. No API key is required for basic usage.

If you plan to use a paid or premium translation service, update the fetch URL accordingly in the project’s source files (likely App.jsx or a related utility).


πŸ“ File Structure Overview

Language-Translator/
β”œβ”€β”€ public/                 # Static assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/         # Reusable UI components
β”‚   β”œβ”€β”€ App.jsx             # Main application logic
β”‚   └── main.jsx            # Entry point
β”œβ”€β”€ index.html              # Main HTML file
β”œβ”€β”€ tailwind.config.js      # Tailwind CSS configuration
β”œβ”€β”€ vite.config.js          # Vite config
└── package.json            # Dependencies and scripts

πŸ“· Screenshots

Home Page Translation Feature
Screenshot 1 Screenshot 2

🀝 Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork this repo
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a pull request

πŸ“„ License

This project is open-source and available under the MIT License.


πŸ‘¨β€πŸ’» Author

Developed by Hacknova49