This project aims to create a user-friendly translator application with a Graphical User Interface (GUI) using the Google Translate API (via the googletrans Python library) and the Tkinter library for the GUI development. The application will enable users to translate text between various languages seamlessly with just a few clicks.
This project is a simple yet powerful translator application with a Graphical User Interface (GUI) developed using the Google Translate API (via the googletrans Python library) and the Tkinter library for GUI development. The application enables users to seamlessly translate text between various languages with just a few clicks.
-
User-friendly Interface: Simple and intuitive GUI allowing users to input text to be translated and view the translated text.
-
Language Selection: Users can select the source and target languages from a dropdown menu or user-friendly interface component.
-
Bi-directional Translation: Supports translation from the source language to the target language and vice versa.
-
Error Handling: Robust error handling to manage issues like network errors, API rate limits, and invalid input gracefully.
-
Responsive Design: Aesthetically pleasing and responsive user interface ensuring smooth interaction.
- Clone the repository:
git clone https://github.com/yourusername/translator-gui.git
- Navigate to the project directory:
cd translator-gui - Install dependencies:
pip install -r requirements.txt
- Run the application:
python src/main.py
- Enter the text you want to translate in the input box.
- Select the source and target languages from the dropdown menus.
- Click the "Translate" button to see the translated text.