Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
PortWINE
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Mikhail Tergoev
PortWINE
Commits
10584f54
Commit
10584f54
authored
Nov 01, 2024
by
Mikhail Tergoev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixed merge pot
parent
34e4bbc8
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
187 additions
and
72 deletions
+187
-72
PortProton.pot
data_from_portwine/locales/PortProton.pot
+36
-1
PortProton.po
data_from_portwine/locales/es/LC_MESSAGES/PortProton.po
+42
-1
PortProton.po
data_from_portwine/locales/ru/LC_MESSAGES/PortProton.po
+51
-2
functions_helper
data_from_portwine/scripts/functions_helper
+11
-20
help_info
data_from_portwine/scripts/help_info
+18
-0
start.sh
data_from_portwine/scripts/start.sh
+29
-48
No files found.
data_from_portwine/locales/PortProton.pot
View file @
10584f54
...
...
@@ -7,7 +7,7 @@
msgid ""
msgstr "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-1
0-31 19:55
+0500\n"
"POT-Creation-Date: 2024-1
1-01 02:46
+0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
...
...
@@ -1682,3 +1682,38 @@ msgstr ""
msgid "Please wait. downloading covers for"
msgstr ""
msgid "use"
msgstr ""
msgid "Forces all scripts to be updated to a working state\n"
" (helps if "
"PortProton is not working)"
msgstr ""
msgid "Reinstalls PortProton and resets all settings to default"
msgstr ""
msgid "Creates a files with translations .pot and .po"
msgstr ""
msgid "Debug scripts for PortProton\n"
" (saved log in"
msgstr ""
msgid "Check update scripts for PortProton"
msgstr ""
msgid "Launches the application immediately, requires the path to the .exe "
"file"
msgstr ""
msgid "After the variable, the path to the .exe file is required and then "
"the variables.\n"
" (List their "
"variables and values for example PW_MANGOHUD=1 PW_VKBASALT=0, etc.)"
msgstr ""
msgid "--autoinstall and the name of what needs to be installed is given in "
"the list below:"
msgstr ""
data_from_portwine/locales/es/LC_MESSAGES/PortProton.po
View file @
10584f54
...
...
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-1
0-31 19:54
+0500\n"
"POT-Creation-Date: 2024-1
1-01 02:43
+0500\n"
"PO-Revision-Date: 2024-10-26 13:58+0500\n"
"Last-Translator: \n"
"Language-Team: \n"
...
...
@@ -2181,6 +2181,47 @@ msgstr ""
msgid "Please wait. downloading covers for"
msgstr "Por favor, espera. Descargando portadas para"
msgid "use"
msgstr ""
msgid ""
"Forces all scripts to be updated to a working state\n"
" (helps if PortProton is "
"not working)"
msgstr ""
#, fuzzy
msgid "Reinstalls PortProton and resets all settings to default"
msgstr "Restaurar configuraciones predeterminadas"
msgid "Creates a files with translations .pot and .po"
msgstr ""
msgid ""
"Debug scripts for PortProton\n"
" (saved log in"
msgstr ""
#, fuzzy
msgid "Check update scripts for PortProton"
msgstr "Espere la actualización PortProton"
msgid ""
"Launches the application immediately, requires the path to the .exe file"
msgstr ""
msgid ""
"After the variable, the path to the .exe file is required and then the "
"variables.\n"
" (List their variables "
"and values for example PW_MANGOHUD=1 PW_VKBASALT=0, etc.)"
msgstr ""
msgid ""
"--autoinstall and the name of what needs to be installed is given in the "
"list below:"
msgstr ""
#~ msgid ""
#~ "A higher number of duplicate desktop files were found for this file."
#~ "\\nShould I delete the extra ones or not?"
...
...
data_from_portwine/locales/ru/LC_MESSAGES/PortProton.po
View file @
10584f54
...
...
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-1
0-31 19:54
+0500\n"
"PO-Revision-Date: 2024-1
0-31 19:55
+0500\n"
"POT-Creation-Date: 2024-1
1-01 02:43
+0500\n"
"PO-Revision-Date: 2024-1
1-01 02:44
+0500\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ru_RU\n"
...
...
@@ -2168,6 +2168,55 @@ msgstr "SteamGridDB не отвечает, принудительно отклю
msgid "Please wait. downloading covers for"
msgstr "Пожалуйста, подождите. Загрузка обложек для"
msgid "use"
msgstr "использовать"
msgid ""
"Forces all scripts to be updated to a working state\n"
" (helps if PortProton is "
"not working)"
msgstr ""
"Принудительно обновляет все скрипты до рабочего состояния.\n"
" (помогает, если "
"PortProton не работает)"
msgid "Reinstalls PortProton and resets all settings to default"
msgstr "Переустанавливает PortProton и сбрасывает все настройки по умолчанию"
msgid "Creates a files with translations .pot and .po"
msgstr "Создает файлы с переводами .pot и .po"
msgid ""
"Debug scripts for PortProton\n"
" (saved log in"
msgstr ""
"Скрипты отладки для PortProton\n"
" (сохраняет лог в"
msgid "Check update scripts for PortProton"
msgstr "Проверьте скрипты обновления для PortProton"
msgid ""
"Launches the application immediately, requires the path to the .exe file"
msgstr "Запускает приложение сразу, требует путь к exe-файлу"
msgid ""
"After the variable, the path to the .exe file is required and then the "
"variables.\n"
" (List their variables "
"and values for example PW_MANGOHUD=1 PW_VKBASALT=0, etc.)"
msgstr ""
"После переменной необходимо указать путь к файлу .exe, а затем переменные.\n"
" (Перечислите их "
"переменные и значения, например PW_MANGOHUD=1 PW_VKBASALT=0 и т. д.)"
msgid ""
"--autoinstall and the name of what needs to be installed is given in the "
"list below:"
msgstr ""
"--autoinstall и название того, что необходимо установить, указано в списке "
"ниже:"
#~ msgid ""
#~ "A higher number of duplicate desktop files were found for this file."
#~ "\\nShould I delete the extra ones or not?"
...
...
data_from_portwine/scripts/functions_helper
View file @
10584f54
...
...
@@ -200,28 +200,17 @@ change_locale () {
export
-f
change_locale
generate_pot
()
{
sed
's/{translations\[/(gettext \"/g'
functions_helper
>
functions_helper_tmp
sed
-i
's/]}/")/g'
functions_helper_tmp
sed
-i
's/eval_translations/gettext/g'
functions_helper_tmp
sed
's/{translations\[/(gettext \"/g'
start.sh
>
start.sh_tmp
sed
-i
's/]}/")/g'
start.sh_tmp
sed
-i
's/eval_translations/gettext/g'
start.sh_tmp
sed
's/{translations\[/(gettext \"/g'
setup.sh
>
setup.sh_tmp
sed
-i
's/]}/")/g'
setup.sh_tmp
sed
-i
's/eval_translations/gettext/g'
setup.sh_tmp
sed
's/{translations\[/(gettext \"/g'
add_in_steam.sh
>
add_in_steam.sh_tmp
sed
-i
's/]}/")/g'
add_in_steam.sh_tmp
sed
-i
's/eval_translations/gettext/g'
add_in_steam.sh_tmp
local
FILES_FOR_GETTEXT i
FILES_FOR_GETTEXT
=(
functions_helper start.sh setup.sh add_in_steam.sh help_info
)
for
i
in
${
FILES_FOR_GETTEXT
[@]
}
;
do
sed
's/{translations\[/(gettext \"/g'
"
${
PORT_SCRIPTS_PATH
}
/
$i
"
>
"
${
PORT_SCRIPTS_PATH
}
/
${
i
}
_tmp"
sed
-i
's/]}/")/g'
"
${
PORT_SCRIPTS_PATH
}
/
${
i
}
_tmp"
sed
-i
's/eval_translations/gettext/g'
"
${
PORT_SCRIPTS_PATH
}
/
${
i
}
_tmp"
done
#Когда присходит предупреждение: синтаксис $"..." запрещен по соображениям безопасности; используйте eval_gettext
#и ругается на строку в которой нет перевода, можно использовать sed -i '//d' и убрать эту строку
#либо отредактировать сам код, чтобы не было такой ошибки (к примеру вместо двойных ковычек использовать в таком месте одинарные)
for
lang
in
$LANGUAGES_LIST
do
for
lang
in
$LANGUAGES_LIST
;
do
echo
"
${
lang
}
"
create_new_dir
"
${
PORT_WINE_PATH
}
/data/locales/
${
lang
}
/LC_MESSAGES/"
LANG_PO
=
"
${
PORT_WINE_PATH
}
/data/locales/
${
lang
}
/LC_MESSAGES/PortProton.po"
...
...
@@ -233,6 +222,7 @@ generate_pot () {
"data/scripts/setup.sh_tmp"
\
"data/scripts/functions_helper_tmp"
\
"data/scripts/add_in_steam.sh_tmp"
\
"data/scripts/help_info_tmp"
\
-o
"
$TEMPLATE_POT
"
popd
1>/dev/null
||
fatal
if
[[
-f
"
$LANG_PO
"
]]
;
then
...
...
@@ -248,6 +238,7 @@ generate_pot () {
try_remove_file
"
${
PORT_SCRIPTS_PATH
}
/setup.sh_tmp"
try_remove_file
"
${
PORT_SCRIPTS_PATH
}
/functions_helper_tmp"
try_remove_file
"
${
PORT_SCRIPTS_PATH
}
/add_in_steam.sh_tmp"
try_remove_file
"
${
PORT_SCRIPTS_PATH
}
/help_info_tmp"
try_remove_dir
"
${
PW_CACHE_LANG_PATH
}
"
}
export
-f
generate_pot
...
...
@@ -2534,7 +2525,7 @@ pw_check_command () {
unset
TIMEOUT_CMD
return
1
else
print_info
"
$S_CMD
- found"
#
print_info "$S_CMD - found"
unset
TIMEOUT_CMD
return
0
fi
...
...
data_from_portwine/scripts/help_info
0 → 100755
View file @
10584f54
#!/bin/bash
files_from_autoinstall
=
$(
ls
"
${
PORT_SCRIPTS_PATH
}
/pw_autoinstall"
)
echo
-e
"
${
translations
[use]
}
: [--repair] [--reinstall] [--autoinstall]
--repair
${
translations
[Forces all scripts to be updated to a working state
(helps if PortProton is not working)]
}
--reinstall
${
translations
[Reinstalls PortProton and resets all settings to default]
}
--generate-pot
${
translations
[Creates a files with translations .pot and .po]
}
--debug
${
translations
[Debug scripts for PortProton
(saved log in]
}
$PORT_WINE_PATH
/scripts-debug.log)
--update
${
translations
[Check update scripts for PortProton]
}
--launch
${
translations
[Launches the application immediately, requires the path to the .exe file]
}
--edit-db
${
translations
[After the variable, the path to the .exe file is required and then the variables.
(List their variables and values for example PW_MANGOHUD=1 PW_VKBASALT=0, etc.)]
}
--autoinstall
${
translations
[--autoinstall and the name of what needs to be installed is given in the list below
:]
}
$(
echo
$files_from_autoinstall
|
awk
'{for (i = 1; i <= NF; i++) {if (i % 10 == 0) {print ""} printf "%s ", $i}}'
)
"
data_from_portwine/scripts/start.sh
View file @
10584f54
...
...
@@ -18,7 +18,6 @@ echo '
██║░░░░░╚█████╔╝██║░░██║░░░██║░░░██║░░░░░██║░░██║╚█████╔╝░░░██║░░░╚█████╔╝██║░╚███║
╚═╝░░░░░░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═╝░░░░░╚═╝░░╚═╝░╚════╝░░░░╚═╝░░░░╚════╝░╚═╝░░╚══╝
'
$PW_DEBUG
if
[[
$(
id
-u
)
=
0
]]
\
...
...
@@ -366,68 +365,50 @@ fi
### CLI ###
case
"
$1
"
in
'--help'
)
files_from_autoinstall
=
$(
ls
"
${
PORT_SCRIPTS_PATH
}
/pw_autoinstall"
)
echo
-e
"
use: [--repair] [--reinstall] [--autoinstall]
--repair forces all scripts to be updated to a working state
(helps if PortProton is not working)
--reinstall reinstall files of the portproton to default settings
--autoinstall [script_frome_pw_autoinstall] autoinstall from the list below:
"
echo
${
files_from_autoinstall
}
echo
"
--generate-pot generated pot file
"
echo
"
--debug debug scripts for PortProton
(saved log in
$PORT_WINE_PATH
/scripts-debug.log)
"
echo
"
--update check update scripts for PortProton
"
exit
0
;;
'--reinstall'
)
--help
)
# shellcheck source=/dev/null
source
"
${
PORT_SCRIPTS_PATH
}
/help_info"
exit
0
;;
--reinstall
)
export
PW_REINSTALL_FROM_TERMINAL
=
1
pw_reinstall_pp
;;
'--autoinstall'
)
pw_reinstall_pp
;;
--autoinstall
)
export
PW_YAD_SET
=
"
$2
"
pw_autoinstall_from_db
exit
0
;;
'--generate-pot'
)
exit
0
;;
--generate-pot
)
generate_pot
exit
0
;;
'--debug'
)
exit
0
;;
--debug
)
clear
export
PW_DEBUG
=
"set -x"
/usr/bin/env bash
-c
${
pw_full_command_line
[@]
}
2>&1 |
tee
"
$PORT_WINE_PATH
/scripts-debug.log"
&
exit
0
;;
'--server-file-access'
)
exit
0
;;
--server-file-access
)
echo
curl
-s
--list-only
"https://cloud.linux-gaming.ru/log/
$(
date
+20%y_%m
)
_file_access.log"
|
sort
-V
-k
2,2
\
|
sed
's/count=//g'
|
awk
'{a=$1; $1=$2; $2=a} 1'
|
awk
'BEGIN {print "Count: Name:"} {print}'
| column
-t
echo
exit
0
;;
'--update'
)
gui_pw_update
;;
'--launch'
)
exit
0
;;
--update
)
gui_pw_update
;;
--launch
)
portwine_launch
stop_portwine
;;
'--edit-db'
)
stop_portwine
;;
--edit-db
)
# --edit-db /полный/путь/до/файла.exe PW_MANGOHUD=1 PW_VKBASALT=0 (и т.д) для примера
set_several_variables
${
@
:3
}
edit_db_from_gui
$keys_all
exit
0
;;
exit
0
;;
esac
### GUI ###
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment