Advanced Dictionary with PyQt5
A PyQt5 desktop application that translates across multiple languages with Googletrans and stores word or sentence pairs locally.

About the Project
This desktop dictionary focuses on translating words and sentences between multiple languages while preserving useful results in a personal study list.
How It Works
The languages() function converts the Googletrans language table into interface options. The Tranlate class manages calls to Translator with source and destination codes. Ui_Page builds the Qt widgets, while Form coordinates window behavior, translation events, and the saved-word list. Persistent entries are kept in saved_words.txt.
Technologies
- Python: application and file operations.
- PyQt5: translation form, language selectors, and saved-entry list.
- Googletrans: language catalog and online translation client.
Project Structure
codes/main.py: interface, translation flow, and storage handling.codes/saved_words.txt: local word and sentence notebook.
Technical Notes
Translation depends on the online service accessed by the Googletrans client, so API behavior and network availability can affect the application.
