#!/bin/bash auto_langset(){ langset="fail"; cd "$tdir"; langsupport=(*); if [ -f "$configdir/force_lang" ];then lng1=$(head -n 1 "$configdir/force_lang"); for lng in "${langsupport[@]}";do if [ "$lng" == "$lng1" ];then source "$tdir/$lng"; langset="ok"; return; fi; done; fi; for lng in "${langsupport[@]}";do if [ "${LANG:0:2}" == "$lng" ];then source "$tdir/$lng"; langset="ok"; return; fi; done; if [ ! "$langset" == "ok" ];then [ -f "$tdir/en" ] && source "$tdir/en"; fi; }; lang_select(){ lng="none"; [ -f "$configdir/force_lang" ] && lng=$(head -n 1 "$configdir/force_lang"); unset MENU_OPTIONS;COUNT=0; for e in "${langsupport[@]}";do if [ "$lng" == "none" ];then [ "${LANG:0:2}" == "$e" ] && _stat="on" || _stat="off"; else [ "$lng" == "$e" ] && _stat="on" || _stat="off"; fi; txt=$(head -3 "$tdir/$e" |tail -1); MENU_OPTIONS+=($e $txt $_stat);counter; done; lng=$("$gui" "$st_" "$bt_" "$title_" --title "-[ lang set ...to edit... ]-" "$rl_" "...langset...to...edit..." "${COUNT+7}" 40 0 "${MENU_OPTIONS[@]}"); if [ ! "${LANG:0:2}" == "$lng" ];then for lng1 in "${langsupport[@]}";do if [ "$lng" == "$lng1" ];then echo "$lng" >"$configdir/force_lang"; fi; done; else [ -f "$configdir/force_lang" ] && rm -rf "$configdir/force_lang"; fi; };