Added pacman db unlock button

pull/85/head
parent 7952ae01b8
commit 8a76d06eb4
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -91,269 +91,269 @@ msgid "Add debug components"
msgstr "" msgstr ""
#: source/ubl-strings.h:27 #: source/ubl-strings.h:27
msgid "Add drivers for current hardware components only" msgid "Build basic image"
msgstr ""
#: source/ubl-strings.h:28
msgid "Build basic image with drivers for current hardware components only"
msgstr "" msgstr ""
#: source/ubl-strings.h:29 #: source/ubl-strings.h:29
msgid "Install module" msgid "Build universal drivers for hardware components"
msgstr "" msgstr ""
#: source/ubl-strings.h:30 #: source/ubl-strings.h:30
msgid "Remove module" msgid "Building has succeeded"
msgstr "" msgstr ""
#: source/ubl-strings.h:31 #: source/ubl-strings.h:31
msgid "Building has failed"
msgstr ""
#: source/ubl-strings.h:33
msgid "Install module"
msgstr ""
#: source/ubl-strings.h:34
msgid "Remove module"
msgstr ""
#: source/ubl-strings.h:35
msgid "Install package" msgid "Install package"
msgstr "" msgstr ""
#: source/ubl-strings.h:32 #: source/ubl-strings.h:36
msgid "Remove package" msgid "Remove package"
msgstr "" msgstr ""
#: source/ubl-strings.h:33 #: source/ubl-strings.h:37
msgid "Changelog" msgid "Changelog"
msgstr "" msgstr ""
#: source/ubl-strings.h:34 #: source/ubl-strings.h:38
msgid "Launch" msgid "Launch"
msgstr "" msgstr ""
#: source/ubl-strings.h:35 #: source/ubl-strings.h:39
msgid "LTS" msgid "LTS"
msgstr "" msgstr ""
#: source/ubl-strings.h:36 #: source/ubl-strings.h:40
msgid "Reactive" msgid "Reactive"
msgstr "" msgstr ""
#: source/ubl-strings.h:37 #: source/ubl-strings.h:41
msgid "Recomended" msgid "Recomended"
msgstr "" msgstr ""
#: source/ubl-strings.h:38 #: source/ubl-strings.h:42
msgid "Hardened" msgid "Hardened"
msgstr "" msgstr ""
#: source/ubl-strings.h:39 #: source/ubl-strings.h:43
msgid "RealTime" msgid "RealTime"
msgstr "" msgstr ""
#: source/ubl-strings.h:40 #: source/ubl-strings.h:44
msgid "Stable" msgid "Stable"
msgstr "" msgstr ""
#: source/ubl-strings.h:42 #: source/ubl-strings.h:46
msgid "Kernels" msgid "Kernels"
msgstr "" msgstr ""
#: source/ubl-strings.h:43 #: source/ubl-strings.h:47
msgid "Additions" msgid "Additions"
msgstr "" msgstr ""
#: source/ubl-strings.h:44 #: source/ubl-strings.h:48
msgid "Update" msgid "Update"
msgstr "" msgstr ""
#: source/ubl-strings.h:45 #: source/ubl-strings.h:49
msgid "Open package information" msgid "Open package information"
msgstr "" msgstr ""
#: source/ubl-strings.h:46 #: source/ubl-strings.h:50
msgid "More" msgid "More"
msgstr "" msgstr ""
#: source/ubl-strings.h:47 #: source/ubl-strings.h:51
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: source/ubl-strings.h:49 #: source/ubl-strings.h:53
msgid "Accept" msgid "Accept"
msgstr "" msgstr ""
#: source/ubl-strings.h:50 #: source/ubl-strings.h:54
msgid "Warning" msgid "Warning"
msgstr "" msgstr ""
#: source/ubl-strings.h:51 #: source/ubl-strings.h:55
msgid "Dependences" msgid "Dependences"
msgstr "" msgstr ""
#: source/ubl-strings.h:53 #: source/ubl-strings.h:57
msgid "Module" msgid "Module"
msgstr "" msgstr ""
#: source/ubl-strings.h:54 #: source/ubl-strings.h:58
msgid "Package" msgid "Package"
msgstr "" msgstr ""
#: source/ubl-strings.h:55 #: source/ubl-strings.h:59
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: source/ubl-strings.h:57 #: source/ubl-strings.h:61
msgid "Kernel and additions listst are loading" msgid "Kernel and additions listst are loading"
msgstr "" msgstr ""
#: source/ubl-strings.h:59 #: source/ubl-strings.h:63
msgid "Unlock the pacman package manager database"
msgstr ""
#: source/ubl-strings.h:65
msgid "Terminal operation success" msgid "Terminal operation success"
msgstr "" msgstr ""
#: source/ubl-strings.h:60 #: source/ubl-strings.h:66
msgid "Terminal operation failed" msgid "Terminal operation failed"
msgstr "" msgstr ""
#: source/ubl-strings.h:61 #: source/ubl-strings.h:67
msgid "Terminal operation in process" msgid "Terminal operation in process"
msgstr "" msgstr ""
#: source/ubl-strings.h:62 #: source/ubl-strings.h:68
msgid "" msgid ""
"The package with the module has been removed, but the module is not disabled " "The package with the module has been removed, but the module is not disabled "
"from the system, as it is used by other system programs. After rebooting, " "from the system, as it is used by other system programs. After rebooting, "
"the module will be disabled and removed." "the module will be disabled and removed."
msgstr "" msgstr ""
#: source/ubl-strings.h:64 #: source/ubl-strings.h:70
msgid "Are you sure want to install kernel module" msgid "Are you sure want to install kernel module"
msgstr "" msgstr ""
#: source/ubl-strings.h:65 #: source/ubl-strings.h:71
msgid "Are you sure want to install kernel package" msgid "Are you sure want to install kernel package"
msgstr "" msgstr ""
#: source/ubl-strings.h:66 #: source/ubl-strings.h:72
msgid "Are you sure want to update kernel module" msgid "Are you sure want to update kernel module"
msgstr "" msgstr ""
#: source/ubl-strings.h:67 #: source/ubl-strings.h:73
msgid "Are you sure want to update kernel package" msgid "Are you sure want to update kernel package"
msgstr "" msgstr ""
#: source/ubl-strings.h:68 #: source/ubl-strings.h:74
msgid "Are you sure want to remove kernel module" msgid "Are you sure want to remove kernel module"
msgstr "" msgstr ""
#: source/ubl-strings.h:69 #: source/ubl-strings.h:75
msgid "" msgid ""
"The kernel is the only one in the system. If you remove it, it will become " "The kernel is the only one in the system. If you remove it, it will become "
"impossible to boot. Do you really want to remove" "impossible to boot. Do you really want to remove"
msgstr "" msgstr ""
#: source/ubl-strings.h:70 #: source/ubl-strings.h:76
msgid "Are you sure want to remove kernel package" msgid "Are you sure want to remove kernel package"
msgstr "" msgstr ""
#: source/ubl-strings.h:71 #: source/ubl-strings.h:77
msgid "Are you sure want to install module with addition package" msgid "Are you sure want to install module with addition package"
msgstr "" msgstr ""
#: source/ubl-strings.h:72 #: source/ubl-strings.h:78
msgid "Are you sure want to install addition package" msgid "Are you sure want to install addition package"
msgstr "" msgstr ""
#: source/ubl-strings.h:73 #: source/ubl-strings.h:79
msgid "Are you sure want to update kernel addition module" msgid "Are you sure want to update kernel addition module"
msgstr "" msgstr ""
#: source/ubl-strings.h:74 #: source/ubl-strings.h:80
msgid "Are you sure want to update kernel addition package" msgid "Are you sure want to update kernel addition package"
msgstr "" msgstr ""
#: source/ubl-strings.h:75 #: source/ubl-strings.h:81
msgid "Are you sure want to remove kernel addition module" msgid "Are you sure want to remove kernel addition module"
msgstr "" msgstr ""
#: source/ubl-strings.h:76 #: source/ubl-strings.h:82
msgid "Are you sure want to remove kernel addition package" msgid "Are you sure want to remove kernel addition package"
msgstr "" msgstr ""
#: source/ubl-strings.h:77 #: source/ubl-strings.h:83
msgid "Are you sure want to launch" msgid "Are you sure want to launch"
msgstr "" msgstr ""
#: source/ubl-strings.h:77 #: source/ubl-strings.h:83
msgid "" msgid ""
"for boot?\n" "for boot?\n"
"\n" "\n"
"Changes will be applied after system restart" "Changes will be applied after system restart"
msgstr "" msgstr ""
#: source/ubl-strings.h:79 #: source/ubl-strings.h:85
msgid "Update module" msgid "Update module"
msgstr "" msgstr ""
#: source/ubl-strings.h:80 #: source/ubl-strings.h:86
msgid "Update package" msgid "Update package"
msgstr "" msgstr ""
#: source/ubl-strings.h:81 #: source/ubl-strings.h:87
msgid "Install kernel module" msgid "Install kernel module"
msgstr "" msgstr ""
#: source/ubl-strings.h:82 #: source/ubl-strings.h:88
msgid "Install kernel package" msgid "Install kernel package"
msgstr "" msgstr ""
#: source/ubl-strings.h:83 #: source/ubl-strings.h:89
msgid "Remove kernel module" msgid "Remove kernel module"
msgstr "" msgstr ""
#: source/ubl-strings.h:84 #: source/ubl-strings.h:90
msgid "Remove kernel package" msgid "Remove kernel package"
msgstr "" msgstr ""
#: source/ubl-strings.h:85 #: source/ubl-strings.h:91
msgid "Update kernel module" msgid "Update kernel module"
msgstr "" msgstr ""
#: source/ubl-strings.h:86 #: source/ubl-strings.h:92
msgid "Update kernel package" msgid "Update kernel package"
msgstr "" msgstr ""
#: source/ubl-strings.h:87 #: source/ubl-strings.h:93
msgid "Install addition module" msgid "Install addition module"
msgstr "" msgstr ""
#: source/ubl-strings.h:88 #: source/ubl-strings.h:94
msgid "Install addition package" msgid "Install addition package"
msgstr "" msgstr ""
#: source/ubl-strings.h:89 #: source/ubl-strings.h:95
msgid "Remove addition module" msgid "Remove addition module"
msgstr "" msgstr ""
#: source/ubl-strings.h:90 #: source/ubl-strings.h:96
msgid "Remove addition package" msgid "Remove addition package"
msgstr "" msgstr ""
#: source/ubl-strings.h:91 #: source/ubl-strings.h:97
msgid "Update addition module" msgid "Update addition module"
msgstr "" msgstr ""
#: source/ubl-strings.h:92 #: source/ubl-strings.h:98
msgid "Update addition package" msgid "Update addition package"
msgstr "" msgstr ""
#: source/ubl-strings.h:93
msgid "Build basic image"
msgstr ""
#: source/ubl-strings.h:94
msgid "Build basic image with drivers for current hardware components only"
msgstr ""
#: source/ubl-strings.h:95
msgid "Build universal drivers for hardware components"
msgstr ""
#: source/ubl-strings.h:96
msgid "Building has succeeded"
msgstr ""
#: source/ubl-strings.h:97
msgid "Building has failed"
msgstr ""
#: source/ubl-strings.h:98 #: source/ubl-strings.h:98
msgid "" msgid ""
"Attention! If you work in sandbox mode, you must install the package with " "Attention! If you work in sandbox mode, you must install the package with "

@ -92,122 +92,143 @@ msgid "Add debug components"
msgstr "Добавить компоненты отладки" msgstr "Добавить компоненты отладки"
#: source/ubl-strings.h:27 #: source/ubl-strings.h:27
msgid "Add drivers for current hardware components only" msgid "Build basic image"
msgstr "Добавить драйвера только текущих аппаратных компонентов" msgstr "Собрать базовый образ"
#: source/ubl-strings.h:28
msgid "Build basic image with drivers for current hardware components only"
msgstr ""
"Собрать базовый образ только с текущими драйверами аппаратных компонентов"
#: source/ubl-strings.h:29 #: source/ubl-strings.h:29
msgid "Build universal drivers for hardware components"
msgstr "Собрать универсальные драйвера аппаратных компонентов"
#: source/ubl-strings.h:30
msgid "Building has succeeded"
msgstr "Сборка прошла успешно"
#: source/ubl-strings.h:31
msgid "Building has failed"
msgstr "Ошибка сборки ядра"
#: source/ubl-strings.h:33
msgid "Install module" msgid "Install module"
msgstr "Установить модуль" msgstr "Установить модуль"
#: source/ubl-strings.h:30 #: source/ubl-strings.h:34
msgid "Remove module" msgid "Remove module"
msgstr "Удалить модуль" msgstr "Удалить модуль"
#: source/ubl-strings.h:31 #: source/ubl-strings.h:35
msgid "Install package" msgid "Install package"
msgstr "Установить пакет" msgstr "Установить пакет"
#: source/ubl-strings.h:32 #: source/ubl-strings.h:36
msgid "Remove package" msgid "Remove package"
msgstr "Удалить пакет" msgstr "Удалить пакет"
#: source/ubl-strings.h:33 #: source/ubl-strings.h:37
msgid "Changelog" msgid "Changelog"
msgstr "Список изменений" msgstr "Список изменений"
#: source/ubl-strings.h:34 #: source/ubl-strings.h:38
msgid "Launch" msgid "Launch"
msgstr "Запускать" msgstr "Запускать"
#: source/ubl-strings.h:35 #: source/ubl-strings.h:39
msgid "LTS" msgid "LTS"
msgstr "LTS" msgstr "LTS"
#: source/ubl-strings.h:36 #: source/ubl-strings.h:40
msgid "Reactive" msgid "Reactive"
msgstr "Реактивное" msgstr "Реактивное"
#: source/ubl-strings.h:37 #: source/ubl-strings.h:41
msgid "Recomended" msgid "Recomended"
msgstr "Рекомендуется" msgstr "Рекомендуется"
#: source/ubl-strings.h:38 #: source/ubl-strings.h:42
msgid "Hardened" msgid "Hardened"
msgstr "Усиленная защита" msgstr "Усиленная защита"
#: source/ubl-strings.h:39 #: source/ubl-strings.h:43
msgid "RealTime" msgid "RealTime"
msgstr "Реальное время" msgstr "Реальное время"
#: source/ubl-strings.h:40 #: source/ubl-strings.h:44
msgid "Stable" msgid "Stable"
msgstr "Стабильное" msgstr "Стабильное"
#: source/ubl-strings.h:42 #: source/ubl-strings.h:46
msgid "Kernels" msgid "Kernels"
msgstr "Ядра" msgstr "Ядра"
#: source/ubl-strings.h:43 #: source/ubl-strings.h:47
msgid "Additions" msgid "Additions"
msgstr "Дополнения" msgstr "Дополнения"
#: source/ubl-strings.h:44 #: source/ubl-strings.h:48
msgid "Update" msgid "Update"
msgstr "Обновить" msgstr "Обновить"
#: source/ubl-strings.h:45 #: source/ubl-strings.h:49
msgid "Open package information" msgid "Open package information"
msgstr "Открыть информацию о пакете" msgstr "Открыть информацию о пакете"
#: source/ubl-strings.h:46 #: source/ubl-strings.h:50
msgid "More" msgid "More"
msgstr "Подробнее" msgstr "Подробнее"
#: source/ubl-strings.h:47 #: source/ubl-strings.h:51
msgid "Hide" msgid "Hide"
msgstr "Скрыть" msgstr "Скрыть"
#: source/ubl-strings.h:49 #: source/ubl-strings.h:53
msgid "Accept" msgid "Accept"
msgstr "Принять" msgstr "Принять"
#: source/ubl-strings.h:50 #: source/ubl-strings.h:54
msgid "Warning" msgid "Warning"
msgstr "Внимание" msgstr "Внимание"
#: source/ubl-strings.h:51 #: source/ubl-strings.h:55
msgid "Dependences" msgid "Dependences"
msgstr "Зависимости" msgstr "Зависимости"
#: source/ubl-strings.h:53 #: source/ubl-strings.h:57
msgid "Module" msgid "Module"
msgstr "Модуль" msgstr "Модуль"
#: source/ubl-strings.h:54 #: source/ubl-strings.h:58
msgid "Package" msgid "Package"
msgstr "Пакет" msgstr "Пакет"
#: source/ubl-strings.h:55 #: source/ubl-strings.h:59
msgid "Description" msgid "Description"
msgstr "Описание" msgstr "Описание"
#: source/ubl-strings.h:57 #: source/ubl-strings.h:61
msgid "Kernel and additions listst are loading" msgid "Kernel and additions listst are loading"
msgstr "Список ядер и дополнений загружается" msgstr "Список ядер и дополнений загружается"
#: source/ubl-strings.h:59 #: source/ubl-strings.h:63
msgid "Unlock the pacman package manager database"
msgstr "Разблокировать базу данных пакетного менеджера pacman"
#: source/ubl-strings.h:65
msgid "Terminal operation success" msgid "Terminal operation success"
msgstr "Операция терминала успешно завершена" msgstr "Операция терминала успешно завершена"
#: source/ubl-strings.h:60 #: source/ubl-strings.h:66
msgid "Terminal operation failed" msgid "Terminal operation failed"
msgstr "Операция терминала завершена с ошибкой" msgstr "Операция терминала завершена с ошибкой"
#: source/ubl-strings.h:61 #: source/ubl-strings.h:67
msgid "Terminal operation in process" msgid "Terminal operation in process"
msgstr "Операция терминала в процессе выполнения" msgstr "Операция терминала в процессе выполнения"
#: source/ubl-strings.h:62 #: source/ubl-strings.h:68
msgid "" msgid ""
"The package with the module has been removed, but the module is not disabled " "The package with the module has been removed, but the module is not disabled "
"from the system, as it is used by other system programs. After rebooting, " "from the system, as it is used by other system programs. After rebooting, "
@ -217,27 +238,27 @@ msgstr ""
"используется другими системными программами. После перезагрузки модуль будет " "используется другими системными программами. После перезагрузки модуль будет "
"отключен и удалён." "отключен и удалён."
#: source/ubl-strings.h:64 #: source/ubl-strings.h:70
msgid "Are you sure want to install kernel module" msgid "Are you sure want to install kernel module"
msgstr "Вы хотите установить в систему ядро" msgstr "Вы хотите установить в систему ядро"
#: source/ubl-strings.h:65 #: source/ubl-strings.h:71
msgid "Are you sure want to install kernel package" msgid "Are you sure want to install kernel package"
msgstr "Вы хотите установить в систему пакет с ядром" msgstr "Вы хотите установить в систему пакет с ядром"
#: source/ubl-strings.h:66 #: source/ubl-strings.h:72
msgid "Are you sure want to update kernel module" msgid "Are you sure want to update kernel module"
msgstr "Вы действительно хотите обновить пакет с модулем ядра" msgstr "Вы действительно хотите обновить пакет с модулем ядра"
#: source/ubl-strings.h:67 #: source/ubl-strings.h:73
msgid "Are you sure want to update kernel package" msgid "Are you sure want to update kernel package"
msgstr "Вы действительно хотите обновить пакет с ядром" msgstr "Вы действительно хотите обновить пакет с ядром"
#: source/ubl-strings.h:68 #: source/ubl-strings.h:74
msgid "Are you sure want to remove kernel module" msgid "Are you sure want to remove kernel module"
msgstr "Вы действительно хотите удалить из системы пакет с модулем ядра" msgstr "Вы действительно хотите удалить из системы пакет с модулем ядра"
#: source/ubl-strings.h:69 #: source/ubl-strings.h:75
msgid "" msgid ""
"The kernel is the only one in the system. If you remove it, it will become " "The kernel is the only one in the system. If you remove it, it will become "
"impossible to boot. Do you really want to remove" "impossible to boot. Do you really want to remove"
@ -245,39 +266,39 @@ msgstr ""
"Ядро является единственным в системе. При удалении загрузка станет " "Ядро является единственным в системе. При удалении загрузка станет "
"невозможна. Вы действительно хотите удалить" "невозможна. Вы действительно хотите удалить"
#: source/ubl-strings.h:70 #: source/ubl-strings.h:76
msgid "Are you sure want to remove kernel package" msgid "Are you sure want to remove kernel package"
msgstr "Вы действительно хотите удалить из системы пакет с ядром" msgstr "Вы действительно хотите удалить из системы пакет с ядром"
#: source/ubl-strings.h:71 #: source/ubl-strings.h:77
msgid "Are you sure want to install module with addition package" msgid "Are you sure want to install module with addition package"
msgstr "Вы хотите установить в систему пакет с модулем дополнения" msgstr "Вы хотите установить в систему пакет с модулем дополнения"
#: source/ubl-strings.h:72 #: source/ubl-strings.h:78
msgid "Are you sure want to install addition package" msgid "Are you sure want to install addition package"
msgstr "Вы хотите установить в систему пакет с дополнением" msgstr "Вы хотите установить в систему пакет с дополнением"
#: source/ubl-strings.h:73 #: source/ubl-strings.h:79
msgid "Are you sure want to update kernel addition module" msgid "Are you sure want to update kernel addition module"
msgstr "Вы хотите обновить пакет с модулем дополнения" msgstr "Вы хотите обновить пакет с модулем дополнения"
#: source/ubl-strings.h:74 #: source/ubl-strings.h:80
msgid "Are you sure want to update kernel addition package" msgid "Are you sure want to update kernel addition package"
msgstr "Вы действительно хотите обновить пакет с дополнением" msgstr "Вы действительно хотите обновить пакет с дополнением"
#: source/ubl-strings.h:75 #: source/ubl-strings.h:81
msgid "Are you sure want to remove kernel addition module" msgid "Are you sure want to remove kernel addition module"
msgstr "Вы действительно хотите удалить из системы пакет с модулем дополнения" msgstr "Вы действительно хотите удалить из системы пакет с модулем дополнения"
#: source/ubl-strings.h:76 #: source/ubl-strings.h:82
msgid "Are you sure want to remove kernel addition package" msgid "Are you sure want to remove kernel addition package"
msgstr "Вы действительно хотите удалить из системы пакет с дополнением" msgstr "Вы действительно хотите удалить из системы пакет с дополнением"
#: source/ubl-strings.h:77 #: source/ubl-strings.h:83
msgid "Are you sure want to launch" msgid "Are you sure want to launch"
msgstr "Выбрать ядро" msgstr "Выбрать ядро"
#: source/ubl-strings.h:77 #: source/ubl-strings.h:83
msgid "" msgid ""
"for boot?\n" "for boot?\n"
"\n" "\n"
@ -287,84 +308,62 @@ msgstr ""
"\n" "\n"
"Изменения вступят в силу после перезагрузки." "Изменения вступят в силу после перезагрузки."
#: source/ubl-strings.h:79 #: source/ubl-strings.h:85
msgid "Update module" msgid "Update module"
msgstr "Обновить модуль" msgstr "Обновить модуль"
#: source/ubl-strings.h:80 #: source/ubl-strings.h:86
msgid "Update package" msgid "Update package"
msgstr "Обновить пакет" msgstr "Обновить пакет"
#: source/ubl-strings.h:81 #: source/ubl-strings.h:87
msgid "Install kernel module" msgid "Install kernel module"
msgstr "Установить модуль ядра" msgstr "Установить модуль ядра"
#: source/ubl-strings.h:82 #: source/ubl-strings.h:88
msgid "Install kernel package" msgid "Install kernel package"
msgstr "Установить пакет с ядром" msgstr "Установить пакет с ядром"
#: source/ubl-strings.h:83 #: source/ubl-strings.h:89
msgid "Remove kernel module" msgid "Remove kernel module"
msgstr "Удалить модуль с ядром" msgstr "Удалить модуль с ядром"
#: source/ubl-strings.h:84 #: source/ubl-strings.h:90
msgid "Remove kernel package" msgid "Remove kernel package"
msgstr "Удалить пакет с ядром" msgstr "Удалить пакет с ядром"
#: source/ubl-strings.h:85 #: source/ubl-strings.h:91
msgid "Update kernel module" msgid "Update kernel module"
msgstr "Обновить модуль с ядром" msgstr "Обновить модуль с ядром"
#: source/ubl-strings.h:86 #: source/ubl-strings.h:92
msgid "Update kernel package" msgid "Update kernel package"
msgstr "Обновить пакет с ядром" msgstr "Обновить пакет с ядром"
#: source/ubl-strings.h:87 #: source/ubl-strings.h:93
msgid "Install addition module" msgid "Install addition module"
msgstr "Установить модуль с дополнением" msgstr "Установить модуль с дополнением"
#: source/ubl-strings.h:88 #: source/ubl-strings.h:94
msgid "Install addition package" msgid "Install addition package"
msgstr "Установить пакет с дополнением" msgstr "Установить пакет с дополнением"
#: source/ubl-strings.h:89 #: source/ubl-strings.h:95
msgid "Remove addition module" msgid "Remove addition module"
msgstr "Удалить модуль с дополнением" msgstr "Удалить модуль с дополнением"
#: source/ubl-strings.h:90 #: source/ubl-strings.h:96
msgid "Remove addition package" msgid "Remove addition package"
msgstr "Удалить пакет с дополнением" msgstr "Удалить пакет с дополнением"
#: source/ubl-strings.h:91 #: source/ubl-strings.h:97
#, fuzzy
msgid "Update addition module" msgid "Update addition module"
msgstr "Обновить модуль с дополнением" msgstr "Обновить модуль с дополнением"
#: source/ubl-strings.h:92 #: source/ubl-strings.h:98
#, fuzzy
msgid "Update addition package" msgid "Update addition package"
msgstr "Обновить пакет с дополнением" msgstr "Обновить пакет с дополнением"
#: source/ubl-strings.h:93
msgid "Build basic image"
msgstr "Собрать базовый образ"
#: source/ubl-strings.h:94
msgid "Build basic image with drivers for current hardware components only"
msgstr "Собрать базовый образ только с текущими драйверами аппаратных компонентов"
#: source/ubl-strings.h:95
msgid "Build universal drivers for hardware components"
msgstr "Собрать универсальные драйвера аппаратных компонентов"
#: source/ubl-strings.h:96
msgid "Building has succeeded"
msgstr "Сборка прошла успешно"
#: source/ubl-strings.h:97
msgid "Building has failed"
msgstr "Ошибка сборки ядра"
#: source/ubl-strings.h:98 #: source/ubl-strings.h:98
msgid "" msgid ""
"Attention! If you work in sandbox mode, you must install the package with " "Attention! If you work in sandbox mode, you must install the package with "
@ -372,3 +371,6 @@ msgid ""
msgstr "" msgstr ""
"Внимание! Если вы работаете в режиме песочницы, необходимо установить пакет " "Внимание! Если вы работаете в режиме песочницы, необходимо установить пакет "
"с модулем!" "с модулем!"
msgid "Add drivers for current hardware components only"
msgstr "Добавить драйвера только текущих аппаратных компонентов"

@ -129,6 +129,11 @@ void on_config_custom_load(GtkWidget *,main_window *widgets){
else yon_ubl_status_box_spawn_infinite(GTK_CONTAINER(status_box),"terminal_done",BUILD_FAILED_STATUS_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); else yon_ubl_status_box_spawn_infinite(GTK_CONTAINER(status_box),"terminal_done",BUILD_FAILED_STATUS_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
} }
void on_pacman_db_unlock(void){
yon_launch(pacman_unlock_database_command);
yon_ubl_status_box_render(yon_char_get_localised_from_lib(SUCCESS_LABEL),BACKGROUND_IMAGE_SUCCESS_TYPE);
}
void yon_terminal_window_start(GtkWindow *parent_window, char *command){ void yon_terminal_window_start(GtkWindow *parent_window, char *command){
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
GtkWidget *header = gtk_header_bar_new(); GtkWidget *header = gtk_header_bar_new();
@ -1496,6 +1501,7 @@ void on_boot_toggled(GtkWidget *, char *path, main_window *widgets){
void on_terminal_cancel(GtkWidget *,main_window *widgets){ void on_terminal_cancel(GtkWidget *,main_window *widgets){
vte_terminal_feed_child(VTE_TERMINAL(widgets->InstallTerminal), "\x03", 1); vte_terminal_feed_child(VTE_TERMINAL(widgets->InstallTerminal), "\x03", 1);
vte_terminal_reset(VTE_TERMINAL(widgets->InstallTerminal),1,1); vte_terminal_reset(VTE_TERMINAL(widgets->InstallTerminal),1,1);
yon_launch(pacman_unlock_database_command);
} }
void on_terminal_revealer_open(GtkWidget *, main_window *widgets){ void on_terminal_revealer_open(GtkWidget *, main_window *widgets){
@ -1555,6 +1561,7 @@ void yon_main_window_complete(main_window *widgets){
widgets->MainNotebook = yon_gtk_builder_get_widget(builder, "MainNotebook"); widgets->MainNotebook = yon_gtk_builder_get_widget(builder, "MainNotebook");
widgets->UpdateButton = yon_gtk_builder_get_widget(builder, "UpdateButton"); widgets->UpdateButton = yon_gtk_builder_get_widget(builder, "UpdateButton");
widgets->BuildingButton = yon_gtk_builder_get_widget(builder, "BuildingButton"); widgets->BuildingButton = yon_gtk_builder_get_widget(builder, "BuildingButton");
widgets->UnlockPacmanButton = yon_gtk_builder_get_widget(builder, "UnlockPacmanButton");
widgets->KernelsUpperTree = yon_gtk_builder_get_widget(builder, "KernelsUpperTree"); widgets->KernelsUpperTree = yon_gtk_builder_get_widget(builder, "KernelsUpperTree");
widgets->KernelsTree = yon_gtk_builder_get_widget(builder, "KernelsTree"); widgets->KernelsTree = yon_gtk_builder_get_widget(builder, "KernelsTree");
widgets->AdditionsUpperTree = yon_gtk_builder_get_widget(builder, "AdditionsUpperTree"); widgets->AdditionsUpperTree = yon_gtk_builder_get_widget(builder, "AdditionsUpperTree");
@ -1584,6 +1591,7 @@ void yon_main_window_complete(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->UpdateButton),"clicked",G_CALLBACK(on_update_clicked),widgets); g_signal_connect(G_OBJECT(widgets->UpdateButton),"clicked",G_CALLBACK(on_update_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->BuildingButton),"clicked",G_CALLBACK(on_building_clicked),widgets); g_signal_connect(G_OBJECT(widgets->BuildingButton),"clicked",G_CALLBACK(on_building_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->UnlockPacmanButton),"clicked",G_CALLBACK(on_pacman_db_unlock),NULL);
g_signal_connect(G_OBJECT(widgets->MoreButton),"clicked",G_CALLBACK(on_terminal_revealer_open),widgets); g_signal_connect(G_OBJECT(widgets->MoreButton),"clicked",G_CALLBACK(on_terminal_revealer_open),widgets);
g_signal_connect(G_OBJECT(widgets->CancelButton),"clicked",G_CALLBACK(on_terminal_cancel),widgets); g_signal_connect(G_OBJECT(widgets->CancelButton),"clicked",G_CALLBACK(on_terminal_cancel),widgets);
g_signal_connect(G_OBJECT(widgets->InstallTerminal),"child-exited",G_CALLBACK(on_command_execute_success),widgets); g_signal_connect(G_OBJECT(widgets->InstallTerminal),"child-exited",G_CALLBACK(on_command_execute_success),widgets);

@ -43,6 +43,8 @@
#define icon_path "com.ublinux.ubl-settings-kernel" #define icon_path "com.ublinux.ubl-settings-kernel"
#define pacman_unlock_database_command "rm -f /var/lib/pacman/db.lck"
#define get_kernel_changelog_command(target) yon_char_unite("find /usr/lib/modules/ -maxdepth 2 -type f -iname \"pkgbase\" -exec grep -il \"",target,"\" {} + | xargs dirname | xargs -I {} cat \"{}/changelog\"", NULL) #define get_kernel_changelog_command(target) yon_char_unite("find /usr/lib/modules/ -maxdepth 2 -type f -iname \"pkgbase\" -exec grep -il \"",target,"\" {} + | xargs dirname | xargs -I {} cat \"{}/changelog\"", NULL)
#define get_package_info_command(target) yon_char_append("pacman -Si ",target) #define get_package_info_command(target) yon_char_append("pacman -Si ",target)
#define get_package_is_installed_command(target) yon_char_append("pacman -Qq ",target) #define get_package_is_installed_command(target) yon_char_append("pacman -Qq ",target)
@ -105,6 +107,7 @@ typedef struct {
template_window_fields template_window_fields
GtkWidget *UpdateButton; GtkWidget *UpdateButton;
GtkWidget *BuildingButton; GtkWidget *BuildingButton;
GtkWidget *UnlockPacmanButton;
GtkWidget *KernelsUpperTree; GtkWidget *KernelsUpperTree;
GtkWidget *KernelsTree; GtkWidget *KernelsTree;
GtkWidget *AdditionsUpperTree; GtkWidget *AdditionsUpperTree;

@ -60,6 +60,8 @@
#define LOADING_LABEL _("Kernel and additions listst are loading") #define LOADING_LABEL _("Kernel and additions listst are loading")
#define UNLOCK_PACMAN_DB_TOOLTIP_LABEL _("Unlock the pacman package manager database")
#define OPERATION_SUCCESS_LABEL _("Terminal operation success") #define OPERATION_SUCCESS_LABEL _("Terminal operation success")
#define OPERATION_ERROR_LABEL _("Terminal operation failed") #define OPERATION_ERROR_LABEL _("Terminal operation failed")
#define OPERATION_IN_PROGRESS_LABEL _("Terminal operation in process") #define OPERATION_IN_PROGRESS_LABEL _("Terminal operation in process")

@ -182,12 +182,40 @@
<class name="thin"/> <class name="thin"/>
</style> </style>
</object> </object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkSeparator">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="position">3</property> <property name="position">3</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkButton" id="UnlockPacmanButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Unlock the pacman package manager database</property>
<property name="image">image6</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -460,4 +488,9 @@
</packing> </packing>
</child> </child>
</object> </object>
<object class="GtkImage" id="image6">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.libublsettingsui-gtk3.changes-allow-symbolic</property>
</object>
</interface> </interface>

Loading…
Cancel
Save