A translation app for GNOME based on Google Translate.
- Translation based on the googletrans Python API, an unofficial API for Google Translate
- Translation history
- Automatic language detection
- Text to speech
- Clipboard buttons
Arch-based distro users can install from the AUR: dialect
for the stable version or dialect-git
for the latest git revision.
Dialect is available for Fedora 33 and later:
sudo dnf install dialect
- Python 3
python
- PyGObject
python-gobject
- GTK3
gtk3
- libhandy (>= 0.90.0)
libhandy
- GStreamer 1.0
gstreamer
- Meson
meson
- Ninja
ninja
- Googletrans
python-googletrans
- gTTS
python-gtts
- D-Bus
python-dbus
If official packages are not available for any of the python dependencies, you can install them from pip:
pip install googletrans gtts
git clone https://github.com/gi-lom/dialect.git
cd dialect
meson builddir --prefix=/usr/local
sudo ninja -C builddir install
For testing and development purposes, you may run a local build:
git clone https://github.com/gi-lom/dialect.git
cd dialect
meson builddir
meson configure _build -Dprefix=$(pwd)/builddir/testdir
ninja -C builddir install
ninja -C builddir run
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.