A lightweight graphical dictionary tool for French/English words built with Tkinter.
GitHub Repository: https://github.com/thedanialhub/python-dict
- Graphical User Interface (GUI) with Tkinter: Easy to use, no terminal needed
- Simple JSON-based database: Easily add new words and meanings
- Quick search, add, and display meanings via buttons and lists
- Clean and readable code: No heavy dependencies
- Great for learning Python, small projects, or expanding to bigger projects
-
Clone the repository:
git clone https://github.com/thedanialhub/python-dict.git
-
Navigate to the project folder:
cd python-dict -
Run the main program:
python main.py
python-dict/
│
├─ demo/
│ ├─ main.exe
│ ├─ dictionary.json
│ └─ dictionary-v1.0-windows.zip
├─ main.py # GUI and program entry point
├─ icon.ico # Application icon
├─ .gitignore.txt
└─ LICENSE.txt
{
"hello": "Bonjour",
"world": "mot",
"computer": "ordinateur"
}To add a new word:
- Use the English word as the key
- Add its french or English meaning as the value
- Save the file and use the program’s interface
- Run the program
- Enter a word
- If the word exists, the meaning is displayed
- If not, use the "Add" option to enter its meaning
- New words are immediately saved in words.json
You can find the latest stable releases of Python Dict here: https://github.com/thedanialhub/python-dict/releases
- Each release includes a ready-to-run version of the program
- Easy to download and use without cloning the repository
- Release notes include updates, bug fixes, and new features
Feel free to open an Issue or submit a Pull Request if you have suggestions or find bugs. Remember to update the words.json file and commit your changes.
This project is released under the MIT License — free to use, modify, and distribute.