#!/bin/bash
## 
#  RJP 7.1.2025
# translate-shell package must be installed
# sudo apt-get update
# sudo apt-get install translate-shell
# 12.7.2026 better version which translating whole text as speech if locale is supported
time=$(date "+%F-%H-%M-%S")
TEXT=$(yad --center --entry --width=700 --height=100 --text-align=center --title=$"Auto Translator" --text="WRITE OR PASTE TEXT INTO BOX" --entry --entry-label=BOX --entry-text="") 
echo $TEXT > /tmp/rawtext.txt
$TEXT2=$(sed -i 's/$/, \\/' /tmp/rawtext.txt) 
sed -i 's/.$//' /tmp/rawtext.txt
sed -i 's/.$//' /tmp/rawtext.txt
trans -s auto -t $(locale | grep ^LANG= | cut -d= -f2 | cut -d_ -f1) -p -b "$(cat /tmp/rawtext.txt)" > translation$time.txt
exit 0
sleep 60
cd /tmp && rm /tmp/rawtext.txt

