You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
1.8 KiB
80 lines
1.8 KiB
#!/bin/bash
|
|
source fnc_gonzy.sh
|
|
|
|
function fnc_principal(){
|
|
fnc_gonzy_intro "Traducir" "Traduce un archivo de un idioma a otro."
|
|
|
|
fnc_msg_color 2 "Archivos disponibles."
|
|
echo -e "\n"
|
|
sleep 1
|
|
ls ~/storage/shared/Documents/txt2ortografia/
|
|
echo -e "\n"
|
|
read -p "Archivo?: " vFile;
|
|
echo -e "\n"
|
|
|
|
PS3="Opción?: "
|
|
items=(
|
|
"ES-EN"
|
|
"ES-FR"
|
|
"FR-ES"
|
|
"FR-EN"
|
|
"EN-ES"
|
|
"EN-FR"
|
|
)
|
|
while true; do
|
|
select item in "${items[@]}" Regresar
|
|
do
|
|
case $REPLY in
|
|
1)
|
|
horaaaaq "es-en" $vFile
|
|
break;;
|
|
2)
|
|
horaaaaq "es-fr" $vFile
|
|
break;;
|
|
3)
|
|
horaaaaq "fr-es" $vFile
|
|
break;;
|
|
4)
|
|
horaaaaq "fr-en" $vFile
|
|
break;;
|
|
5)
|
|
horaaaaq "en-es" $vFile
|
|
break;;
|
|
6)
|
|
horaaaaq "en-fr" $vFile
|
|
break;;
|
|
$((${#items[@]}+1)))
|
|
source main_gnzTools.sh;
|
|
break 2;;
|
|
*)
|
|
clear;
|
|
echo -e "${Red}";
|
|
center_text "La opcion $REPLY no es valida.";
|
|
echo -e "${Color_Off}\n";
|
|
break;
|
|
esac
|
|
done
|
|
done
|
|
}
|
|
|
|
function horaaaaq(){
|
|
vLang=$1
|
|
vFile=$2
|
|
reptext=":"
|
|
vLangFile="${vLang//-/"$reptext"}"
|
|
echo -e "\n"
|
|
fnc_msg_color 3 "Traduccion (de $vLang) se guardará en"
|
|
echo -e "${Yellow}~/storage/shared/Documents/txt2ortografia/$vFile.trad_$vLang${Color_Off}\n"
|
|
#echo -e "\n"
|
|
fnc_msg_color 2 "Procesando."
|
|
trans -b $vLangFile -i ~/storage/shared/Documents/txt2ortografia/$vFile -o ~/storage/shared/Documents/txt2ortografia/$vFile.trad_$vLang
|
|
fnc_msg "~/storage/shared/Documents/txt2ortografia/$vFile.trad_$vLang"
|
|
}
|
|
|
|
function fnc_msg(){
|
|
echo -e "\n"
|
|
fnc_msg_color 1 "Terminado."
|
|
echo -e "\n"
|
|
}
|
|
|
|
fnc_principal |