Фрагмент начал скрипта -
### Вводная
langIn=en
langOut=ru
#translator=google # google, edeepl, yandex
#translator=edepel # google, edeepl, yandex
#translator=yandex # google, edeepl, yandex
translator=bing # google, edeepl, yandex
dscp=Xorg # Wayland, Xorg # display server communications protocols
ui=zenity # kdialog, zenity, cli
guiW=800
guiH=300
Title="$translator ${langIn}::${langOut}"
TextOutFile="$(mktemp -t translated.XXX)"
DIR=$(dirname $(readlink -e "$0"))
### Сохранение буфера в переменную
case $dscp in
Wayland ) TextIn="$(wl-paste -n)" ;;
Xorg ) TextIn="$(xsel -o)" ;;
esac
### Обращение к сервису перевода и запись ответа в файл
case $translator in
Депл с сего дня нас целой страной забанил, накопив с нас же словоформ и пр. статистик. Гугл за последние полгода настолько испоганил свой перевод, что ни в какие ворота не лезет. Мало ли кто прикрутил reverso или bind