Translate text to multiple languages simultaneously via an interactive bash prompt. Powered by translate-shell. Zero deps beyond that. Works on Linux, macOS, Windows, Termux (Android) — iOS via iSH/Blink Shell.
Perfect for:
- Comparing translations side-by-side (e.g. Romance, Germanic, Slavic languages)
- People studying or working with multiple languages
- Language learners spotting nuances
- Polyglots & travelers (Termux/SSH-friendly)
- Quick CLI lookups, no browser needed
/c {fr,de,bg,...} - clear languages (set them from scratch)
/a fr{,de,bg,...} - add language(s)
/d fr{,de,bg,...} - remove language(s)
/f pl - set source language
/l - show supported languages
/? - print help
/q - quit
- Install translate-shell (e.g.,
brew install translate-shell) git clone https://github.com/specious/polyglot.git && cd polyglot && ./polyglot
Get the polyglot-translate-git AUR package.
pkg add git translate-shell
git clone https://github.com/specious/polyglot.git
cd polyglot
./polyglot
- Currently doesn't work in iSH (see: translate-shell issue #1699)
- Might work in Blink Shell (really nice paid app)
- Zero config
- Custom lang sets (e.g.,
/c es,pt,it,frfor Romance) - Portable — same bash script everywhere
- Fast interactive loop fetches all translations in parallel
Typing /l shows list of supported languages.
Built for fans of translate-shell. Star if useful!
This project is licensed under ISC, a minimal permissive license functionally equivalent to MIT.