This Python project is designed to fulfill the requirements of the AP Computer Science Principles (CSP) Performance Task. It utilizes the Tkinter library for the graphical user interface (GUI) and Google's googletrans library for language translation functionality. The goal of this project is to create a user-friendly language translator that allows users to input text in one language and obtain the translated text in another language.
-
Graphical User Interface (GUI): The application provides a simple and intuitive GUI built with Tkinter, allowing users to interact with the translator easily.
-
Language Translation: Utilizes Google's googletrans library to perform language translation. Users can input text in a source language and receive the translation in a target language of their choice.
-
Supported Languages: The translator supports German, Spanish, and English.
- Python 3.x
- Tkinter library
- googletrans library (install using
pip install googletrans==4.0.0-rc1)
-
Clone the repository to your local machine:
git clone https://github.com/WishKish/languageTranslator.git
-
Navigate to the project directory:
cd language-translator -
Run the application:
python main.py
-
The GUI will appear, allowing you to input text in the source language, select the target language, and perform the translation.
No additional configuration is required. The googletrans library is used for language translation and does not require an API key.
Contributions to this project are welcome. If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
- The project makes use of the googletrans library for language translation functionality.
This project is developed for educational purposes and should not be used for any commercial or production purposes without proper testing and validation. The developers are not responsible for any misuse or unintended consequences of using this software.