A Linux desktop translator using the Reverso translation API. Select text, press a hotkey, get translations with usage examples.
- Persistent source & target language — saved to
~/.config/reverso-linux/config - Translation options for short text (1–3 words) with frequency counts
- Usage examples — click a translation option to see sentence examples side by side
- 16 supported languages: english, russian, ukrainian, french, german, spanish, italian, portuguese, polish, dutch, arabic, hebrew, japanese, turkish, chinese, romanian, swedish
libcurl— HTTP requestsjson-c— JSON parsinggtk3— GUIpkg-config— build flags
make
sudo make installreverso-linux hello world # translate from stdin
wl-paste -p | reverso-linux # pipe from clipboard, wl-paste is part of wl-clipboard
reverso-linux -t french hello world # set target language
reverso-linux -h # help
reverso-linux -v # versionAdd to ~/.config/hypr/hyprland.conf:
bind = SUPER, R, exec, wl-paste -p | reverso-linux
# windowrule = float on, match:class ^(reverso-linux)$
Press Win+R to translate the current clipboard selection.
