Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dialect-app/dialect
A translation app for GNOME.
https://github.com/dialect-app/dialect
Last synced: about 1 month ago
JSON representation
A translation app for GNOME.
- Host: GitHub
- URL: https://github.com/dialect-app/dialect
- Owner: dialect-app
- License: gpl-3.0
- Created: 2020-07-24T15:22:44.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-14T19:13:54.000Z (about 2 months ago)
- Last Synced: 2024-10-29T21:26:58.020Z (about 1 month ago)
- Language: Python
- Homepage: https://dialectapp.org/
- Size: 1.57 MB
- Stars: 601
- Watchers: 16
- Forks: 69
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- fucking-Awesome-Linux-Software - ![Open-Source Software - A translation app for GNOME. (Applications / Development)
- awesome-browserless - Dialect - A translation app for GNOME. (Translations)
README
# Dialect
A translation app for GNOME.
![Dialect](preview.png?raw=true)
## Features
- Translation based on Google Translate
- Translation based on the LibreTranslate API, allowing you to use any public instance
- Translation based on Lingva Translate API
- Translation based on Bing
- Translation based on Yandex
- Translation history
- Automatic language detection
- Text to speech
- Clipboard buttons## Installation
### Flathub
### AUR
Arch-based distro users can install from the AUR: [`dialect`](https://aur.archlinux.org/packages/dialect) for the stable version or [`dialect-git`](https://aur.archlinux.org/packages/dialect-git/) for the latest git revision.
### Fedora
Dialect is available for Fedora 33 and later:
```bash
sudo dnf install dialect
```
### DebianDialect is available in Debian 12:
```bash
sudo apt-get install dialect
```
## Building### Requirements
- Python 3 `python`
- PyGObject `python-gobject`
- GTK4 (>= 4.16.0) `gtk4`
- libadwaita (>= 1.6.0) `libadwaita`
- libsoup (>= 3.0) `libsoup`
- libsecret
- GStreamer 1.0 `gstreamer`
- Meson `meson`
- Ninja `ninja`
- gTTS `python-gtts`
- Beautiful Soup `python-beautifulsoup4`If official packages are not available for any of the python dependencies, you can install them from pip:
```bash
pip install gtts
```### Building from Git
```bash
git clone --recurse-submodules https://github.com/dialect-app/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:
```bash
git clone --recurse-submodules https://github.com/dialect-app/dialect.git
cd dialect
meson builddir
meson configure builddir -Dprefix=$(pwd)/builddir/testdir
ninja -C builddir install
ninja -C builddir run
```## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
### Translations
Dialect has already been translated into many languages (see the [translations repository](https://github.com/dialect-app/po/blob/main/README.md) file). Please help translate Dialect into more languages through [Weblate](https://hosted.weblate.org/engage/dialect/).
## License
[GNU General Public License 3 or later](https://www.gnu.org/licenses/gpl-3.0.en.html)