New status messages

pull/41/head
parent a9ca1bc784
commit 31cd1069d3

@ -622,43 +622,47 @@ void on_add_packages_accept(GtkWidget *self, dictionary *dict){
GtkTreeIter iter, itar; GtkTreeIter iter, itar;
char *storage; char *storage;
yon_gtk_tree_iter_get_from_combo_box_id(GTK_COMBO_BOX(window->StorageCombo),GTK_TREE_MODEL(window->tree_copy),&itar); if (yon_gtk_tree_iter_get_from_combo_box_id(GTK_COMBO_BOX(window->StorageCombo),GTK_TREE_MODEL(window->tree_copy),&itar)){
gtk_tree_model_get(GTK_TREE_MODEL(window->tree_copy),&itar,3,&storage,-1); gtk_tree_model_get(GTK_TREE_MODEL(window->tree_copy),&itar,3,&storage,-1);
const char *repo = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(window->RepositoryCombo)); const char *repo = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(window->RepositoryCombo));
const char *arch = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(window->ArchitectureCombo)); const char *arch = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(window->ArchitectureCombo));
GtkTreeModel *model = GTK_TREE_MODEL(window->PackagesList); GtkTreeModel *model = GTK_TREE_MODEL(window->PackagesList);
int size=0; int size=0;
config_str packages=NULL; config_str packages=NULL;
int valid = gtk_tree_model_get_iter_first(model,&iter); int valid = gtk_tree_model_get_iter_first(model,&iter);
for (;valid;valid=gtk_tree_model_iter_next(model,&iter)){ for (;valid;valid=gtk_tree_model_iter_next(model,&iter)){
char *target; char *target;
gtk_tree_model_get(model,&iter,2,&target,-1); gtk_tree_model_get(model,&iter,2,&target,-1);
yon_char_parsed_add_or_create_if_exists(packages,&size,target); yon_char_parsed_add_or_create_if_exists(packages,&size,target);
free(target); free(target);
}
if (size>0){
char *command = NULL;
int repo_sign = gtk_combo_box_get_active(GTK_COMBO_BOX(window->RepoSignCombo));
int pack_sign = gtk_combo_box_get_active(GTK_COMBO_BOX(window->PackageSignCombo));
if (repo_sign&&pack_sign){
command = add_packages_sign_command(storage,arch,repo,gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->RepoSignCombo)),gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->PackageSignCombo)),yon_char_parsed_to_string(packages,size," "));
} else if (repo_sign){
command = add_packages_repo_sign_command(storage,arch,repo,gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->RepoSignCombo)),yon_char_parsed_to_string(packages,size," "));
} else if (pack_sign){
command = add_packages_package_sign_command(storage,arch,repo,gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->PackageSignCombo)),yon_char_parsed_to_string(packages,size," "));
} else {
command = add_packages_command(storage,arch,repo,yon_char_parsed_to_string(packages,size," "));
} }
yon_debug_output("%s\n",command); if (size>0){
if (!system(command)){ char *command = NULL;
gtk_tree_view_set_model(GTK_TREE_VIEW(widgets->ReposTree),NULL); int repo_sign = gtk_combo_box_get_active(GTK_COMBO_BOX(window->RepoSignCombo));
gtk_tree_store_clear(widgets->RepoList); int pack_sign = gtk_combo_box_get_active(GTK_COMBO_BOX(window->PackageSignCombo));
yon_gtk_tree_store_copy_full(window->tree_copy,widgets->RepoList); if (repo_sign&&pack_sign){
gtk_tree_view_set_model(GTK_TREE_VIEW(widgets->ReposTree),GTK_TREE_MODEL(widgets->RepoList)); command = add_packages_sign_command(storage,arch,repo,gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->RepoSignCombo)),gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->PackageSignCombo)),yon_char_parsed_to_string(packages,size," "));
gtk_widget_destroy(window->MainWindow); } else if (repo_sign){
command = add_packages_repo_sign_command(storage,arch,repo,gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->RepoSignCombo)),yon_char_parsed_to_string(packages,size," "));
} else if (pack_sign){
command = add_packages_package_sign_command(storage,arch,repo,gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->PackageSignCombo)),yon_char_parsed_to_string(packages,size," "));
} else {
command = add_packages_command(storage,arch,repo,yon_char_parsed_to_string(packages,size," "));
}
yon_debug_output("%s\n",command);
if (!system(command)){
gtk_tree_view_set_model(GTK_TREE_VIEW(widgets->ReposTree),NULL);
gtk_tree_store_clear(widgets->RepoList);
yon_gtk_tree_store_copy_full(window->tree_copy,widgets->RepoList);
gtk_tree_view_set_model(GTK_TREE_VIEW(widgets->ReposTree),GTK_TREE_MODEL(widgets->RepoList));
gtk_widget_destroy(window->MainWindow);
yon_ubl_status_box_render(PACKAGES_ADD_SUCCESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
}
} else { } else {
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),NOTHING_TO_SAVE_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
} }
} else {
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),NOTHING_TO_SAVE_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
} }
} }
@ -873,9 +877,13 @@ void on_move_accept(GtkWidget *self, repo_add_window *window){
target_path = yon_char_divide(target_repo,yon_char_find_last(target_repo,'/')); target_path = yon_char_divide(target_repo,yon_char_find_last(target_repo,'/'));
char *command = yon_move_packages_command(source_path,arch,source_repo, target_repo, yon_char_parsed_to_string(packages,size," ")); char *command = yon_move_packages_command(source_path,arch,source_repo, target_repo, yon_char_parsed_to_string(packages,size," "));
yon_debug_output("%s\n",command); yon_debug_output("%s\n",command);
system(command); if (!system(command)){
yon_ubl_status_box_render(PACKAGES_ADD_SUCCESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
on_subwindow_close(window->MainWindow);
}
} else {
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),NOTHING_TO_SAVE_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
} }
on_subwindow_close(window->MainWindow);
} }
void on_move_clicked(GtkWidget *self, main_window *widgets){ void on_move_clicked(GtkWidget *self, main_window *widgets){
@ -978,9 +986,16 @@ void on_remove_accept(GtkWidget *self, repo_add_window *window){
command = yon_delete_packages_sign_command(storage_path,arch,repo,yon_char_parsed_to_string(packages,size," "),sign); command = yon_delete_packages_sign_command(storage_path,arch,repo,yon_char_parsed_to_string(packages,size," "),sign);
} }
yon_debug_output("%s\n",command); yon_debug_output("%s\n",command);
system(command); if (system(command)){
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),NOTHING_TO_SAVE_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
gtk_widget_destroy(window->MainWindow);
}
} else {
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),NOTHING_TO_SAVE_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
}
}else {
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),NOTHING_TO_SAVE_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
} }
}
} }
void on_remove_clicked(GtkWidget *self, main_window *widgets){ void on_remove_clicked(GtkWidget *self, main_window *widgets){
@ -1311,9 +1326,6 @@ main_window *yon_main_window_complete(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->RepoFileTree),"cursor-changed",G_CALLBACK(on_package_selection_changed),widgets); g_signal_connect(G_OBJECT(widgets->RepoFileTree),"cursor-changed",G_CALLBACK(on_package_selection_changed),widgets);
yon_calendar_set_date_orientation(1); yon_calendar_set_date_orientation(1);
gtk_window_set_title(GTK_WINDOW(widgets->Window),TITLE_LABEL); gtk_window_set_title(GTK_WINDOW(widgets->Window),TITLE_LABEL);
/* Widget registration for config monitoring | Регистрация виджетов для мониторинга конфига */ /* Widget registration for config monitoring | Регистрация виджетов для мониторинга конфига */
/* Localisation | Локализация */ /* Localisation | Локализация */
@ -1340,9 +1352,7 @@ int main(int argc, char *argv[]){
char *path = yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",LocaleName,"/",LocaleName,".conf",NULL); char *path = yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",LocaleName,"/",LocaleName,".conf",NULL);
yon_window_config_load(path); yon_window_config_load(path);
yon_config_load_update((main_window*)widgets); yon_config_load_update((main_window*)widgets);
if (getuid()!=0){ yon_ubl_status_box_render(DATA_LOADED_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
yon_ubl_status_box_render("",BACKGROUND_IMAGE_SUCCESS_TYPE);
}
gtk_main(); gtk_main();
return 0; return 0;
} }

@ -78,8 +78,10 @@
#define ADD_PACKAGE_LABEL _("Add package") #define ADD_PACKAGE_LABEL _("Add package")
#define REPO_SIGN_ERROR_LABEL _("Repository sign failed - repository has no packages") #define REPO_SIGN_ERROR_LABEL _("Repository sign failed - repository has no packages")
// #define ACCEPT_LABEL _("Accept") #define DATA_LOADED_LABEL _("Data has been loaded")
// #define ACCEPT_LABEL _("Accept") #define PACKAGES_ADD_SUCCESS_LABEL _("Packages were added successfully")
#define PACKAGES_REMOVE_SUCCESS_LABEL _("Packages were removed successfully")
#define PACKAGES_MOVE_SUCCESS_LABEL _("Packages were moved successfully")
#define CHOOSE_LABEL _("Choose") #define CHOOSE_LABEL _("Choose")
#define CANCEL_LABEL _("Cancel") #define CANCEL_LABEL _("Cancel")

@ -267,160 +267,180 @@ msgstr ""
msgid "Path" msgid "Path"
msgstr "" msgstr ""
#: source/ubl-strings.h:77 source/ubl-strings.h:96 #: source/ubl-strings.h:77 source/ubl-strings.h:98
msgid "Remove package" msgid "Remove package"
msgstr "" msgstr ""
#: source/ubl-strings.h:78 source/ubl-strings.h:95 #: source/ubl-strings.h:78 source/ubl-strings.h:97
msgid "Add package" msgid "Add package"
msgstr "" msgstr ""
#: source/ubl-strings.h:80
msgid "Repository sign failed - repository has no packages"
msgstr ""
#: source/ubl-strings.h:81
msgid "Data has been loaded"
msgstr ""
#: source/ubl-strings.h:82
msgid "Packages were added successfully"
msgstr ""
#: source/ubl-strings.h:83
msgid "Packages were removed successfully"
msgstr ""
#: source/ubl-strings.h:84 #: source/ubl-strings.h:84
msgid "Packages were moved successfully"
msgstr ""
#: source/ubl-strings.h:86
msgid "Choose" msgid "Choose"
msgstr "" msgstr ""
#: source/ubl-strings.h:85 #: source/ubl-strings.h:87
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: source/ubl-strings.h:87 #: source/ubl-strings.h:89
msgid "Open or create repository" msgid "Open or create repository"
msgstr "" msgstr ""
#: source/ubl-strings.h:88 #: source/ubl-strings.h:90
msgid "Open existing repository" msgid "Open existing repository"
msgstr "" msgstr ""
#: source/ubl-strings.h:89 #: source/ubl-strings.h:91
msgid "Configure repository" msgid "Configure repository"
msgstr "" msgstr ""
#: source/ubl-strings.h:90 #: source/ubl-strings.h:92
msgid "Delete repository" msgid "Delete repository"
msgstr "" msgstr ""
#: source/ubl-strings.h:91 #: source/ubl-strings.h:93
msgid "" msgid ""
"Add/Remove repository from\n" "Add/Remove repository from\n"
"local package sources" "local package sources"
msgstr "" msgstr ""
#: source/ubl-strings.h:92 #: source/ubl-strings.h:94
msgid "Enable/disable repository publish" msgid "Enable/disable repository publish"
msgstr "" msgstr ""
#: source/ubl-strings.h:93 #: source/ubl-strings.h:95
msgid "Check dependences" msgid "Check dependences"
msgstr "" msgstr ""
#: source/ubl-strings.h:94 #: source/ubl-strings.h:96
msgid "Sign ripository" msgid "Sign ripository"
msgstr "" msgstr ""
#: source/ubl-strings.h:97 #: source/ubl-strings.h:99
msgid "Open" msgid "Open"
msgstr "" msgstr ""
#: source/ubl-strings.h:99 #: source/ubl-strings.h:101
msgid "Operation done" msgid "Operation done"
msgstr "" msgstr ""
#: source/ubl-strings.h:101 #: source/ubl-strings.h:103
msgid "Choose branch or pack in branch to add file!" msgid "Choose branch or pack in branch to add file!"
msgstr "" msgstr ""
#: source/ubl-strings.h:102 #: source/ubl-strings.h:104
msgid "Choose repository or branch!" msgid "Choose repository or branch!"
msgstr "" msgstr ""
#: source/ubl-strings.h:103 #: source/ubl-strings.h:105
msgid "Choose pack to delete!" msgid "Choose pack to delete!"
msgstr "" msgstr ""
#: source/ubl-strings.h:104 #: source/ubl-strings.h:106
msgid "Choose repository to delete!" msgid "Choose repository to delete!"
msgstr "" msgstr ""
#: source/ubl-strings.h:105 #: source/ubl-strings.h:107
msgid "Choose repository or package to sign" msgid "Choose repository or package to sign"
msgstr "" msgstr ""
#: source/ubl-strings.h:107 #: source/ubl-strings.h:109
msgid "Name:" msgid "Name:"
msgstr "" msgstr ""
#: source/ubl-strings.h:108 #: source/ubl-strings.h:110
msgid "Branches:" msgid "Branches:"
msgstr "" msgstr ""
#: source/ubl-strings.h:109 #: source/ubl-strings.h:111
msgid "< Type branch name >" msgid "< Type branch name >"
msgstr "" msgstr ""
#: source/ubl-strings.h:110 #: source/ubl-strings.h:112
msgid "Name must be filled!" msgid "Name must be filled!"
msgstr "" msgstr ""
#: source/ubl-strings.h:111 #: source/ubl-strings.h:113
msgid "Choose path for new repository" msgid "Choose path for new repository"
msgstr "" msgstr ""
#: source/ubl-strings.h:113 #: source/ubl-strings.h:115
msgid "Choose repository folder" msgid "Choose repository folder"
msgstr "" msgstr ""
#: source/ubl-strings.h:114 #: source/ubl-strings.h:116
msgid "Choose repository" msgid "Choose repository"
msgstr "" msgstr ""
#: source/ubl-strings.h:116 #: source/ubl-strings.h:118
msgid "Absent" msgid "Absent"
msgstr "" msgstr ""
#: source/ubl-strings.h:117 #: source/ubl-strings.h:119
msgid "Dependences:" msgid "Dependences:"
msgstr "" msgstr ""
#: source/ubl-strings.h:118 #: source/ubl-strings.h:120
msgid "Digital signature" msgid "Digital signature"
msgstr "" msgstr ""
#: source/ubl-strings.h:120 #: source/ubl-strings.h:122
msgid "package" msgid "package"
msgstr "" msgstr ""
#: source/ubl-strings.h:121 #: source/ubl-strings.h:123
msgid "repository" msgid "repository"
msgstr "" msgstr ""
#: source/ubl-strings.h:122 #: source/ubl-strings.h:124
msgid "This package already exists in that repository" msgid "This package already exists in that repository"
msgstr "" msgstr ""
#: source/ubl-strings.h:123 #: source/ubl-strings.h:125
msgid "This repository has already been added" msgid "This repository has already been added"
msgstr "" msgstr ""
#: source/ubl-strings.h:125 #: source/ubl-strings.h:127
msgid "Close" msgid "Close"
msgstr "" msgstr ""
#: source/ubl-strings.h:127 #: source/ubl-strings.h:129
msgid "Are you sure want to disable?" msgid "Are you sure want to disable?"
msgstr "" msgstr ""
#: source/ubl-strings.h:129 #: source/ubl-strings.h:131
msgid "Are you sure want to remove?" msgid "Are you sure want to remove?"
msgstr "" msgstr ""
#: source/ubl-strings.h:131 #: source/ubl-strings.h:133
msgid "Do not sign" msgid "Do not sign"
msgstr "" msgstr ""
#: source/ubl-strings.h:133 #: source/ubl-strings.h:135
msgid "Package name error - package has incorrect name pattern" msgid "Package name error - package has incorrect name pattern"
msgstr "" msgstr ""
#: source/ubl-strings.h:135 #: source/ubl-strings.h:137
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "" msgstr ""

@ -269,39 +269,59 @@ msgstr "Имя"
msgid "Path" msgid "Path"
msgstr "Путь" msgstr "Путь"
#: source/ubl-strings.h:77 source/ubl-strings.h:96 #: source/ubl-strings.h:77 source/ubl-strings.h:98
msgid "Remove package" msgid "Remove package"
msgstr "Удалить пакет" msgstr "Удалить пакет"
#: source/ubl-strings.h:78 source/ubl-strings.h:95 #: source/ubl-strings.h:78 source/ubl-strings.h:97
msgid "Add package" msgid "Add package"
msgstr "Добавить пакет" msgstr "Добавить пакет"
#: source/ubl-strings.h:80
msgid "Repository sign failed - repository has no packages"
msgstr "Ошибка подписи репозитория - репозиторий не содержит пакетов"
#: source/ubl-strings.h:81
msgid "Data has been loaded"
msgstr "Данные загружены"
#: source/ubl-strings.h:82
msgid "Packages were added successfully"
msgstr "Пакеты успешно добавлены"
#: source/ubl-strings.h:83
msgid "Packages were removed successfully"
msgstr "Пакеты успешно удалены"
#: source/ubl-strings.h:84 #: source/ubl-strings.h:84
msgid "Packages were moved successfully"
msgstr "Пакеты успешно перемещены"
#: source/ubl-strings.h:86
msgid "Choose" msgid "Choose"
msgstr "Выбрать" msgstr "Выбрать"
#: source/ubl-strings.h:85 #: source/ubl-strings.h:87
msgid "Cancel" msgid "Cancel"
msgstr "Отмена" msgstr "Отмена"
#: source/ubl-strings.h:87 #: source/ubl-strings.h:89
msgid "Open or create repository" msgid "Open or create repository"
msgstr "Открыть или создать репозиторий" msgstr "Открыть или создать репозиторий"
#: source/ubl-strings.h:88 #: source/ubl-strings.h:90
msgid "Open existing repository" msgid "Open existing repository"
msgstr "Открыть и добавить репозиторий" msgstr "Открыть и добавить репозиторий"
#: source/ubl-strings.h:89 #: source/ubl-strings.h:91
msgid "Configure repository" msgid "Configure repository"
msgstr "Редактировать репозиторий" msgstr "Редактировать репозиторий"
#: source/ubl-strings.h:90 #: source/ubl-strings.h:92
msgid "Delete repository" msgid "Delete repository"
msgstr "Удалить репозиторий" msgstr "Удалить репозиторий"
#: source/ubl-strings.h:91 #: source/ubl-strings.h:93
msgid "" msgid ""
"Add/Remove repository from\n" "Add/Remove repository from\n"
"local package sources" "local package sources"
@ -309,107 +329,107 @@ msgstr ""
"Добавить/удалить репу из\n" "Добавить/удалить репу из\n"
" локальных источников пакетов" " локальных источников пакетов"
#: source/ubl-strings.h:92 #: source/ubl-strings.h:94
msgid "Enable/disable repository publish" msgid "Enable/disable repository publish"
msgstr "Включить/отключить публикацию" msgstr "Включить/отключить публикацию"
#: source/ubl-strings.h:93 #: source/ubl-strings.h:95
msgid "Check dependences" msgid "Check dependences"
msgstr "Проверить на битые зависимости" msgstr "Проверить на битые зависимости"
#: source/ubl-strings.h:94 #: source/ubl-strings.h:96
msgid "Sign ripository" msgid "Sign ripository"
msgstr "Подпись пакетов" msgstr "Подпись пакетов"
#: source/ubl-strings.h:97 #: source/ubl-strings.h:99
msgid "Open" msgid "Open"
msgstr "Открыть" msgstr "Открыть"
#: source/ubl-strings.h:99 #: source/ubl-strings.h:101
msgid "Operation done" msgid "Operation done"
msgstr "Операция завершена" msgstr "Операция завершена"
#: source/ubl-strings.h:101 #: source/ubl-strings.h:103
msgid "Choose branch or pack in branch to add file!" msgid "Choose branch or pack in branch to add file!"
msgstr "Выберите ветку чтобы добавить пакет!" msgstr "Выберите ветку чтобы добавить пакет!"
#: source/ubl-strings.h:102 #: source/ubl-strings.h:104
msgid "Choose repository or branch!" msgid "Choose repository or branch!"
msgstr "Выберите репозиторий!" msgstr "Выберите репозиторий!"
#: source/ubl-strings.h:103 #: source/ubl-strings.h:105
msgid "Choose pack to delete!" msgid "Choose pack to delete!"
msgstr "Выберите пакет для удаления!" msgstr "Выберите пакет для удаления!"
#: source/ubl-strings.h:104 #: source/ubl-strings.h:106
msgid "Choose repository to delete!" msgid "Choose repository to delete!"
msgstr "Выберите репозиторий для удаления!" msgstr "Выберите репозиторий для удаления!"
#: source/ubl-strings.h:105 #: source/ubl-strings.h:107
msgid "Choose repository or package to sign" msgid "Choose repository or package to sign"
msgstr "Выберите репозиторий или пакет для подписи" msgstr "Выберите репозиторий или пакет для подписи"
#: source/ubl-strings.h:107 #: source/ubl-strings.h:109
msgid "Name:" msgid "Name:"
msgstr "Название:" msgstr "Название:"
#: source/ubl-strings.h:108 #: source/ubl-strings.h:110
msgid "Branches:" msgid "Branches:"
msgstr "Ветки:" msgstr "Ветки:"
#: source/ubl-strings.h:109 #: source/ubl-strings.h:111
msgid "< Type branch name >" msgid "< Type branch name >"
msgstr "< Введите название ветки >" msgstr "< Введите название ветки >"
#: source/ubl-strings.h:110 #: source/ubl-strings.h:112
msgid "Name must be filled!" msgid "Name must be filled!"
msgstr "Введите название!" msgstr "Введите название!"
#: source/ubl-strings.h:111 #: source/ubl-strings.h:113
msgid "Choose path for new repository" msgid "Choose path for new repository"
msgstr "Выбрать расположение нового репозитория" msgstr "Выбрать расположение нового репозитория"
#: source/ubl-strings.h:113 #: source/ubl-strings.h:115
msgid "Choose repository folder" msgid "Choose repository folder"
msgstr "Выбрать директорию для репозитория" msgstr "Выбрать директорию для репозитория"
#: source/ubl-strings.h:114 #: source/ubl-strings.h:116
msgid "Choose repository" msgid "Choose repository"
msgstr "Выбрать репозиторий" msgstr "Выбрать репозиторий"
#: source/ubl-strings.h:116 #: source/ubl-strings.h:118
msgid "Absent" msgid "Absent"
msgstr "Отсутствует" msgstr "Отсутствует"
#: source/ubl-strings.h:117 #: source/ubl-strings.h:119
msgid "Dependences:" msgid "Dependences:"
msgstr "Зависит от:" msgstr "Зависит от:"
#: source/ubl-strings.h:118 #: source/ubl-strings.h:120
msgid "Digital signature" msgid "Digital signature"
msgstr "Цифровая подпись" msgstr "Цифровая подпись"
#: source/ubl-strings.h:120 #: source/ubl-strings.h:122
msgid "package" msgid "package"
msgstr "пакет" msgstr "пакет"
#: source/ubl-strings.h:121 #: source/ubl-strings.h:123
msgid "repository" msgid "repository"
msgstr "репозиторий" msgstr "репозиторий"
#: source/ubl-strings.h:122 #: source/ubl-strings.h:124
msgid "This package already exists in that repository" msgid "This package already exists in that repository"
msgstr "Этот пакет уже присутствует в выбранном репозитории" msgstr "Этот пакет уже присутствует в выбранном репозитории"
#: source/ubl-strings.h:123 #: source/ubl-strings.h:125
msgid "This repository has already been added" msgid "This repository has already been added"
msgstr "Этот репозиторий уже был добавлен" msgstr "Этот репозиторий уже был добавлен"
#: source/ubl-strings.h:125 #: source/ubl-strings.h:127
msgid "Close" msgid "Close"
msgstr "Закрыть" msgstr "Закрыть"
#: source/ubl-strings.h:127 #: source/ubl-strings.h:129
msgid "Are you sure want to disable?" msgid "Are you sure want to disable?"
msgstr "" msgstr ""
"Внимание! Вы хотите отключить хранилище от управления менеджером " "Внимание! Вы хотите отключить хранилище от управления менеджером "
@ -419,20 +439,20 @@ msgstr ""
"Примечание: в дальнейшем Вы можете заново подключить хранилище и управлять " "Примечание: в дальнейшем Вы можете заново подключить хранилище и управлять "
"им." "им."
#: source/ubl-strings.h:129 #: source/ubl-strings.h:131
msgid "Are you sure want to remove?" msgid "Are you sure want to remove?"
msgstr "" msgstr ""
"Внимание! Вы ходите удалить хранилище При этом хранилище и вложенные " "Внимание! Вы ходите удалить хранилище При этом хранилище и вложенные "
"репозитории будут безвозвратно удалены!" "репозитории будут безвозвратно удалены!"
#: source/ubl-strings.h:131 #: source/ubl-strings.h:133
msgid "Do not sign" msgid "Do not sign"
msgstr "Не подписывать" msgstr "Не подписывать"
#: source/ubl-strings.h:133 #: source/ubl-strings.h:135
msgid "Package name error - package has incorrect name pattern" msgid "Package name error - package has incorrect name pattern"
msgstr "Ошибка имени пакета - некорректное имя пакета" msgstr "Ошибка имени пакета - некорректное имя пакета"
#: source/ubl-strings.h:135 #: source/ubl-strings.h:137
msgid "Passwords do not match" msgid "Passwords do not match"
msgstr "Пароли не совпадают" msgstr "Пароли не совпадают"

Loading…
Cancel
Save