A translation app for GNOME.
Find a file
2020-10-07 12:07:22 +05:30
build-aux Implement Translate accel feature 2020-10-07 12:07:22 +05:30
data Make right side insensitive during translation 2020-10-07 08:56:48 +05:30
src Implement Translate accel feature 2020-10-07 12:07:22 +05:30
.gitignore Use threading for Voice download and playback 2020-09-14 10:28:14 +05:30
LICENSE Initial commit 2020-07-24 17:22:46 +02:00
meson.build Fix usage of deprecated "python3" Meson module 2020-09-30 21:08:26 +05:30
preview.png Update screenshot 2020-08-16 01:10:30 +05:30
README.md Add libhandy dependency 2020-10-04 17:55:19 -05:00

Dialect icon

Dialect

A translation app for GTK environments based on Google Translate.

Preview

Dialect

Features

  • Translation based on the googletrans Python API, an unofficial API for Google Translate
  • Translation history (up to 10 translations, you can open the script and easily edit such number if you prefer more)
  • Automatic language detection
  • Text to speech
  • Clipboard button

Installation

Flathub

Available soon on Flathub.

AUR

Arch-based distro users can install it from AUR.

Building

Requirements

  • Python 3 python
  • PyGObject python-gobject
  • GTK3 gtk3
  • libhandy (>= 0.90.0) libhandy
  • Meson meson
  • Ninja ninja
  • Googletrans python-googletrans
  • gTTS python-gtts
  • Pydub python-pydub

You can install python dependencies from pip:

pip install googletrans gtts pydub

Building from Git

git clone https://github.com/gi-lom/dialect.git
cd dialect
meson builddir --prefix=/usr/local
sudo ninja -C builddir install

How to use

Open Dialect directly from your menu. For starting a translation, press "Enter" or the button between the two text spaces.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

GNU General Public License 3 or later