Commit 75c3eba7 authored by Mikhail Tergoev's avatar Mikhail Tergoev

update locales func

parent 8b35ac30
...@@ -4,6 +4,9 @@ ...@@ -4,6 +4,9 @@
* обновлена автоустановка Calibre * обновлена автоустановка Calibre
* исправлено отображение иконки Yabause * исправлено отображение иконки Yabause
* исправлено добавление иконок при создании ярлыка в библиотеку steam (спасибо Boria138)
* обновлено окно настроек gamescope (спасибо Htylol)
* обновлена функция выбора языка (спасибо Htylol)
###Scripts version 2324### / Дата: 18.07.2024 / Размер скачиваемого обновления: 4 мегабайта ###Scripts version 2324### / Дата: 18.07.2024 / Размер скачиваемого обновления: 4 мегабайта
* доработана русская локализация (спасибо Eljeyna) * доработана русская локализация (спасибо Eljeyna)
......
...@@ -40,18 +40,15 @@ fatal () { ...@@ -40,18 +40,15 @@ fatal () {
change_locale () { change_locale () {
if [[ -f "${PORT_WINE_TMP_PATH}/PortProton_loc" ]] ; then if [[ -f "${PORT_WINE_TMP_PATH}/PortProton_loc" ]] ; then
LANGUAGE=$(<"${PORT_WINE_TMP_PATH}/PortProton_loc") LANGUAGE=$(<"${PORT_WINE_TMP_PATH}/PortProton_loc")
fi # TODO: drop legacy check language after 01.01.2025
if [[ "$LANGUAGE" == "RUS" ]] ; then
if [[ "$LANGUAGE" == "RUS" ]] ; then LANGUAGE="ru"
LANGUAGE="ru" echo "ru" > "${PORT_WINE_TMP_PATH}/PortProton_loc"
echo "ru" > "${PORT_WINE_TMP_PATH}/PortProton_loc" elif [[ "$LANGUAGE" == "ENG" ]] ; then
elif [[ "$LANGUAGE" == "ENG" ]] ; then LANGUAGE="en"
LANGUAGE="en" echo "en" > "${PORT_WINE_TMP_PATH}/PortProton_loc"
echo "en" > "${PORT_WINE_TMP_PATH}/PortProton_loc" fi
fi else
if [[ ! -f "${PORT_WINE_TMP_PATH}/PortProton_loc" ]]
then
[[ ! -f "${pw_yad}" ]] && pw_yad="yad" [[ ! -f "${pw_yad}" ]] && pw_yad="yad"
SET_LANG=( SET_LANG=(
"${pw_yad}" --list "${pw_yad}" --list
...@@ -66,7 +63,7 @@ change_locale () { ...@@ -66,7 +63,7 @@ change_locale () {
) )
out=$("${SET_LANG[@]}") out=$("${SET_LANG[@]}")
[ -n "$out" ] || return [ -n "$out" ] || fatal "Language is not set!"
SET_LANG=$(echo "$out" | cut -d'|' -f2) SET_LANG=$(echo "$out" | cut -d'|' -f2)
echo "${SET_LANG}" > "${PORT_WINE_TMP_PATH}/PortProton_loc" echo "${SET_LANG}" > "${PORT_WINE_TMP_PATH}/PortProton_loc"
...@@ -1649,7 +1646,6 @@ pw_find_exe () { ...@@ -1649,7 +1646,6 @@ pw_find_exe () {
pw_start_progress_bar_block "$(gettext "Searching for .exe files... Please wait.")" pw_start_progress_bar_block "$(gettext "Searching for .exe files... Please wait.")"
find "${PW_PATH_FOR_FIND}" -type f -name '*.exe' ${PW_FIND_TIME} | grep -viE ${PW_EXCLUDE_EXE_FIND} | \ find "${PW_PATH_FOR_FIND}" -type f -name '*.exe' ${PW_FIND_TIME} | grep -viE ${PW_EXCLUDE_EXE_FIND} | \
awk -F"/prefixes/" '{print $2}' > "${PW_TMPFS_PATH}/tmp_yad_find_exe" awk -F"/prefixes/" '{print $2}' > "${PW_TMPFS_PATH}/tmp_yad_find_exe"
sleep 0.001
pw_stop_progress_bar pw_stop_progress_bar
unset FIND_TO_GUI unset FIND_TO_GUI
...@@ -3171,6 +3167,7 @@ pw_start_progress_bar_install_game () { ...@@ -3171,6 +3167,7 @@ pw_start_progress_bar_install_game () {
} }
pw_stop_progress_bar () { pw_stop_progress_bar () {
sleep 0.01
for PW_KILL_YAD_PID in "$PW_YAD_PID_PROGRESS_BAR_BLOCK" "$PW_YAD_PID_PROGRESS_BAR_CS" \ for PW_KILL_YAD_PID in "$PW_YAD_PID_PROGRESS_BAR_BLOCK" "$PW_YAD_PID_PROGRESS_BAR_CS" \
"$PW_YAD_PID_PFX_COVER_UI" "$PW_YAD_PID_PROGRESS_BAR_COVER" "$PW_YAD_PID_PFX_COVER_UI" "$PW_YAD_PID_PROGRESS_BAR_COVER"
do do
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment