diff --git a/ebook2audiobook.cmd b/ebook2audiobook.cmd index 919cd9a9..6a5f21d8 100755 --- a/ebook2audiobook.cmd +++ b/ebook2audiobook.cmd @@ -11,9 +11,6 @@ if errorlevel 1 ( :: Real ESC byte via PowerShell (RELIABLE) for /f "delims=" %%e in ('powershell -NoLogo -NoProfile -Command "[char]27"') do set "ESC=%%e" -:: OS lang in iso3 -for /f %%i in ('call :get_iso3_lang %OS_LANG%') do set "ISO3_LANG=%%i" - :: Capture all arguments into ARGS set "ARGS=%*" set "NATIVE=native" @@ -63,6 +60,9 @@ set "BROWSER_HELPER=%SCRIPT_DIR%\.bh.ps1" set "HELP_FOUND=%ARGS:--help=%" set "HEADLESS_FOUND=%ARGS:--headless=%" +:: OS lang in iso3 +for /f %%i in ('call :get_iso3_lang %OS_LANG%') do set "ISO3_LANG=%%i" + set "OK_SCOOP=0" set "OK_CONDA=0" set "OK_PROGRAMS=0" diff --git a/ebook2audiobook.sh b/ebook2audiobook.sh index deb95c57..321c9d2e 100755 --- a/ebook2audiobook.sh +++ b/ebook2audiobook.sh @@ -275,7 +275,7 @@ PLIST open_desktop_app } -function linux_app() { +function linux_app { local MENU_ENTRY="$HOME/.local/share/applications/$APP_NAME.desktop" local DESKTOP_DIR="$(xdg-user-dir DESKTOP 2>/dev/null || echo "$HOME/Desktop")" local DESKTOP_SHORTCUT="$DESKTOP_DIR/$APP_NAME.desktop" @@ -318,7 +318,7 @@ function check_desktop_app { } ################# -function get_iso3_lang() { +function get_iso3_lang { case "$1" in en) echo "eng" ;; fr) echo "fra" ;; @@ -463,31 +463,6 @@ function install_programs { eval "$SUDO $PACK_MGR $program $PACK_MGR_OPTIONS" if command -v $program >/dev/null 2>&1; then echo -e "\e[32m===============>>> $program is installed! <<===============\e[0m" - case "$OS_LANG" in - en) tess_lang="eng" ;; - fr) tess_lang="fra" ;; - de) tess_lang="deu" ;; - it) tess_lang="ita" ;; - es) tess_lang="spa" ;; - pt) tess_lang="por" ;; - ar) tess_lang="ara" ;; - tr) tess_lang="tur" ;; - ru) tess_lang="rus" ;; - bn) tess_lang="ben" ;; - zh) tess_lang="chi_sim" ;; - fa) tess_lang="fas" ;; - hi) tess_lang="hin" ;; - hu) tess_lang="hun" ;; - id) tess_lang="ind" ;; - jv) tess_lang="jav" ;; - ja) tess_lang="jpn" ;; - ko) tess_lang="kor" ;; - pl) tess_lang="pol" ;; - ta) tess_lang="tam" ;; - te) tess_lang="tel" ;; - yo) tess_lang="yor" ;; - *) tess_lang="eng" ;; - esac tess_lang="$(get_iso3_lang $OS_LANG)" echo "Detected system language: $OS_LANG → installing Tesseract OCR language: $tess_lang" langpack=""