Useful translation tool for console. With features: translate text from clipboard and store translation logs
Project description
Console Translator
Installation
pip3 install cli_translate --user
Features
-
Quick translation for text in clipboard
-
Ability for replace text in clipboard with translation
-
Ability for output with notify-send (useful with hotkey binding)
-
Store all translated texts in sqlite database
-
Google or Yandex translation clients
Configure Yandex Api key
The usage yandex translator require following steps
-
go to https://translate.yandex.ru/developers/keys and register free api key
-
define environment variable with name YANDEX_TRANSLATE_API_KEY and with api key as value Guide
Usage Examples
-
itrans -to es
Clipboard text will be translated -
itrans -to fr "Some text"
"Some text" will be translated -
itrans -to en -i
Interactive text input mode -
itrans -to en -p
Clipboard text will be translated and replaced with translation -
itrans --help
See All available options
Tips and Tricks
-
register bash/zsh aliases with most useful options; example `alias et="itrans -to en -p -o -c yandex"
-
save translation to file
itrans [options] > file.txt
-
translate text from file
itrans [options] "$(cat /path/to_file.txt)"
-
pipe result to another
itrans --raw "Hello World"|cowsay
Limitations
This utility is for personal use, not automated translations.
The volume of translated text lenght is limited per-request
Screens
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cli_translate-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea784270bd59c35d3e3898e44e52d123ac117a458651c344c11732b3a8b3893 |
|
MD5 | 5d59264ffccb6f125847c535f517c835 |
|
BLAKE2b-256 | a8b887d82496d5e0b799c7e0d6c1f6a63af919b676ebc0937913cc589fcfba4e |