Skip to content

A dictionary for translating words from English to Bangla and vice-versa in Desktop PC.

Notifications You must be signed in to change notification settings

chitholian/Bangla-Dictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bangla Dictionary

A feature-rich dictionary for translating words from English to Bangla and vice-versa.

Features

  1. Word Meaning
  2. Synonyms
  3. Antonyms
  4. Parts of Speech
  5. Phonetic Spelling
  6. Word Definitions
  7. Examples
  8. Clipboard Monitoring
  9. Stay Above Other Windows
  10. Auto Detect Language
  11. Text To Speech (TTS, Linux Only)
  12. Auto Detect Available TTS (espeak, flite, festival)

Build and Run

You need Python v3.5+ and PyQt5 installed to run this app from source.

  • Install Python v3.5+
  • Install virtualenv: python3 -m pip install virtualenv
  • Create a virtual environment: virtualenv -p python3 venv
  • Activate venv:
    • source venv/bin/activate (Linux)
    • venv\Scripts\activate (Windows)
  • Install requirements: pip install -r requirements.txt
  • Run main.py: python main.py

You can also create standalone executable from the source.

  • Install pyinstaller: pip install pyinstaller

Create Standalone Executable

Linux

pyinstaller -w -i assets/icon.ico -n "Bangla Dictionary" --add-data "assets:assets" -F main.py

Windows

pyinstaller -w -i assets/icon.ico -n "Bangla Dictionary" --add-data "assets;assets" -F main.py

Now look inside the dist directory (created automatically) for the standalone executable.

Install

N.B. If you build standalone executable in Windows, it is portable, no need to install, just run from anywhere it is.

Linux users can create desktop entry to launch it from launchers.

Install System-wide:

sudo mkdir -p /opt/apps/bangla-dictionary
sudo cp "dist/Bangla Dictionary" /opt/apps/bangla-dictionary/bangla-dictionary
sudo chmod +x /opt/apps/bangla-dictionary/bangla-dictionary
sudo cp assets/icon.png /opt/apps/bangla-dictionary/icon.png

Create Desktop Entry:

cat <<EOT | sudo tee /usr/share/applications/bangla-dictionary.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Bangla Dictionary
Icon=/opt/apps/bangla-dictionary/icon.png
Exec="/opt/apps/bangla-dictionary/bangla-dictionary"
Comment=Dictionary for English-Bangla-English
Categories=Education;
Terminal=false
EOT

How it Looks

Screenshot

Precompiled Packages

Find them in Releases page.

About

A dictionary for translating words from English to Bangla and vice-versa in Desktop PC.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages