diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c
index 3df66ed..aae2afd 100644
--- a/source/ubl-settings-repomanager.c
+++ b/source/ubl-settings-repomanager.c
@@ -1162,12 +1162,29 @@ void on_key_generate_accept(GtkWidget *self, key_creation_window* window){
const char *email = gtk_entry_get_text(GTK_ENTRY(window->EmailEntry));
char *strength = yon_char_from_long(gtk_spin_button_get_value(GTK_SPIN_BUTTON(window->KeyStrengthSpin)));
const char *comment = gtk_entry_get_text(GTK_ENTRY(window->CommentsEntry));
+ GtkWidget *highlight_target=NULL;
+ if (yon_char_is_empty(name)){
+ highlight_target=window->NameEntry;
+ } else if (yon_char_is_empty(type)){
+ highlight_target=window->EncryptionCombo;
+ } else if (yon_char_is_empty(email)){
+ highlight_target=window->EmailEntry;
+ } else if (yon_char_is_empty(strength)){
+ highlight_target=window->KeyStrengthSpin;
+ } else if (yon_char_is_empty(comment)){
+ highlight_target=window->CommentsEntry;
+ }
+ if (highlight_target){
+ yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMPTY_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
+ yon_ubl_status_highlight_incorrect(highlight_target);
+ return;
+ }
char *expire = NULL;
if (gtk_combo_box_get_active(GTK_COMBO_BOX(window->ExpireCombo))==1){
expire = yon_char_from_int(yon_calendar_get_last_date());
}
const char *password = gtk_entry_get_text(GTK_ENTRY(window->PasswordEntry));
- const char *password_confirm = gtk_entry_get_text(GTK_ENTRY(window->PasswordEntry));
+ const char *password_confirm = gtk_entry_get_text(GTK_ENTRY(window->PasswordConfirmationEntry));
if (yon_char_is_empty(password)&&yon_char_is_empty(password_confirm)){
system(yon_generate_key_no_password_command(type,name,email,strength,comment,expire,password));
} else if (!strcmp(password,password_confirm)){
diff --git a/source/ubl-strings.h b/source/ubl-strings.h
index 7300a56..fa725bd 100644
--- a/source/ubl-strings.h
+++ b/source/ubl-strings.h
@@ -32,6 +32,7 @@
#define REMOVE_PACKAGES_TOOLTIP_LABEL _("Remove packages")
#define LAUNCH_UBL_SETTINGS_UPDATE_TOOLTIP_LABEL _("Open ubl-settings-update")
+#define EMPTY_IMPORTANT_LABEL _("Empty important field")
#define KEY_LABEL _("Key creation")
#define LOAD_SUCCESS_LABEL _("Repository data has been loaded successfully")
@@ -64,23 +65,24 @@
#define REPOSITORIES_LABEL _("Repository (-ies)")
#define ACCEPT_LABEL _("Accept")
-#define ACCEPT_LABEL _("Repository:")
-#define ACCEPT_LABEL _("Architecture:")
-#define ACCEPT_LABEL _("Source")
-#define ACCEPT_LABEL _("Target")
-#define ACCEPT_LABEL _("Packages sign:")
-#define ACCEPT_LABEL _("Repository sign:")
-#define ACCEPT_LABEL _("Package (-s) to add")
-#define ACCEPT_LABEL _("Name")
-#define ACCEPT_LABEL _("Path")
-#define ACCEPT_LABEL _("Remove package")
-#define ACCEPT_LABEL _("Add package")
-
-#define ACCEPT_LABEL _("Accept")
-#define ACCEPT_LABEL _("Accept")
-#define ACCEPT_LABEL _("Accept")
+#define REPO_LABEL _("Repository:")
+#define ARCH_LABEL _("Architecture:")
+#define SOURCE_LABEL _("Source")
+#define TARGET_LABEL _("Target")
+#define PACKAGE_SIGN_LABEL _("Packages sign:")
+#define REPO_SIGN_LABEL _("Repository sign:")
+#define ADD_PACKAGES_LABEL _("Package (-s) to add")
+#define NAME_COLUMN_LABEL _("Name")
+#define PATH_COLUMN_LABEL _("Path")
+#define REMOVE_PACKAGE_LABEL _("Remove package")
+#define ADD_PACKAGE_LABEL _("Add package")
+
+// #define ACCEPT_LABEL _("Accept")
+// #define ACCEPT_LABEL _("Accept")
+// #define ACCEPT_LABEL _("Accept")
#define CHOOSE_LABEL _("Choose")
+#define CANCEL_LABEL _("Cancel")
#define CREATE_REPO_LABEL _("Open or create repository")
#define OPEN_REPO_LABEL _("Open existing repository")
diff --git a/ubl-settings-repomanager-add.glade b/ubl-settings-repomanager-add.glade
index 7891137..b49d144 100644
--- a/ubl-settings-repomanager-add.glade
+++ b/ubl-settings-repomanager-add.glade
@@ -93,7 +93,7 @@
False
@@ -186,7 +186,7 @@
False
@@ -291,7 +291,7 @@
False
diff --git a/ubl-settings-repomanager-move.glade b/ubl-settings-repomanager-move.glade
deleted file mode 100644
index f145770..0000000
--- a/ubl-settings-repomanager-move.glade
+++ /dev/null
@@ -1,498 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/ubl-settings-repomanager.desktop b/ubl-settings-repomanager.desktop
index cac9fb5..58b8580 100644
--- a/ubl-settings-repomanager.desktop
+++ b/ubl-settings-repomanager.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Encoding=UTF-8
-Name=ubl-settings-repomanager
+Name=Repository manager
Name[ru]=Менеджер репозиториев
GenericName=ubl-settings-repomanager
GenericName[ru]=Менеджер репозиториев
diff --git a/ubl-settings-repomanager.pot b/ubl-settings-repomanager.pot
index 4b035ef..3eb1de3 100644
--- a/ubl-settings-repomanager.pot
+++ b/ubl-settings-repomanager.pot
@@ -17,320 +17,410 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: source/ubl-strings.h:1
-msgid "Version:"
-msgstr ""
-
#: source/ubl-strings.h:2
-msgid "ubl-settings-repomanager version:"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Usage:"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "[OPTIONS]"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Options:"
+msgid "Repository manager"
msgstr ""
-#: source/ubl-strings.h:2
-msgid "Show this help"
+#: source/ubl-strings.h:3
+msgid "Repository management and configuring"
msgstr ""
-#: source/ubl-strings.h:2
-msgid "Show package version"
+#: source/ubl-strings.h:5
+msgid "Would you like to read documentation in the Web?"
msgstr ""
-#: source/ubl-strings.h:2
-msgid "Lock this help menu"
+#: source/ubl-strings.h:6
+msgid ""
+"You will be redirected to documentation website where documentation is\n"
+"translated and supported by community."
msgstr ""
-#: source/ubl-strings.h:2
-msgid "Lock configuration saving"
+#: source/ubl-strings.h:7
+msgid "Always redirect to online documentation"
msgstr ""
-#: source/ubl-strings.h:2
-msgid "Lock local configration saving"
+#: source/ubl-strings.h:8
+msgid "Open documentation"
msgstr ""
-#: source/ubl-strings.h:2
-msgid "Lock global configration saving"
+#: source/ubl-strings.h:9
+msgid "Project Home Page"
msgstr ""
-#: source/ubl-strings.h:2
-msgid "Lock global configration loading"
+#: source/ubl-strings.h:10
+msgid "Nothing were chosen"
msgstr ""
-#: source/ubl-strings.h:4
-msgid ""
-"Warning! Application was launched without root - root-dependent actions are "
-"locked"
+#: source/ubl-strings.h:12
+msgid "Information"
msgstr ""
-#: source/ubl-strings.h:6
-msgid "Repository manager"
+#: source/ubl-strings.h:14 source/ubl-strings.h:36
+msgid "Key creation"
msgstr ""
-#: source/ubl-strings.h:7
-msgid "Repository management and configuring"
+#: source/ubl-strings.h:15
+msgid "Email:"
msgstr ""
-#: source/ubl-strings.h:8
-msgid "Operation succeeded"
+#: source/ubl-strings.h:16
+msgid "Key additional configuration"
msgstr ""
-#: source/ubl-strings.h:10
-msgid "About"
+#: source/ubl-strings.h:17
+msgid "Commentary:"
msgstr ""
-#: source/ubl-strings.h:11
-msgid "Documentation"
+#: source/ubl-strings.h:18
+msgid "Encryption type:"
msgstr ""
-#: source/ubl-strings.h:13
-msgid "Save to local configuration"
+#: source/ubl-strings.h:19
+msgid "key strength (in bits):"
msgstr ""
-#: source/ubl-strings.h:14
-msgid "Save to global configuration"
+#: source/ubl-strings.h:20
+msgid "Expires:"
msgstr ""
-#: source/ubl-strings.h:15
-msgid "Save configuration"
+#: source/ubl-strings.h:21
+msgid "Password:"
msgstr ""
-#: source/ubl-strings.h:16
-msgid "Save"
+#: source/ubl-strings.h:22
+msgid "Password confirmation:"
msgstr ""
-#: source/ubl-strings.h:18
-msgid "Load local configuration"
+#: source/ubl-strings.h:23
+msgid "Timeless"
msgstr ""
-#: source/ubl-strings.h:19
-msgid "Load global configuration"
+#: source/ubl-strings.h:24
+msgid "Until"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Load"
+#: source/ubl-strings.h:26
+msgid "Add"
msgstr ""
-#: source/ubl-strings.h:22
-msgid "Cancel"
+#: source/ubl-strings.h:28
+msgid "Update"
msgstr ""
-#: source/ubl-strings.h:24
-msgid "Would you like to read documentation in the Web?"
+#: source/ubl-strings.h:29
+msgid "Configure storages"
msgstr ""
-#: source/ubl-strings.h:25
-msgid ""
-"You will be redirected to documentation website where documentation is\n"
-"translated and supported by community."
+#: source/ubl-strings.h:30
+msgid "Add packages"
msgstr ""
-#: source/ubl-strings.h:26
-msgid "Always redirect to online documentation"
+#: source/ubl-strings.h:31
+msgid "Move packages"
msgstr ""
-#: source/ubl-strings.h:27
-msgid "Open documentation"
+#: source/ubl-strings.h:32
+msgid "Remove packages"
msgstr ""
-#: source/ubl-strings.h:28
-msgid "Project Home Page"
+#: source/ubl-strings.h:33
+msgid "Open ubl-settings-update"
msgstr ""
-#: source/ubl-strings.h:29
-msgid "Nothing were chosen"
+#: source/ubl-strings.h:35
+msgid "Empty important field"
msgstr ""
-#: source/ubl-strings.h:31
+#: source/ubl-strings.h:38
msgid "Repository data has been loaded successfully"
msgstr ""
-#: source/ubl-strings.h:33
+#: source/ubl-strings.h:40
msgid "Saving has succeeded"
msgstr ""
-#: source/ubl-strings.h:35
+#: source/ubl-strings.h:42
msgid "General"
msgstr ""
-#: source/ubl-strings.h:36
+#: source/ubl-strings.h:43
msgid "Publication"
msgstr ""
-#: source/ubl-strings.h:37
+#: source/ubl-strings.h:44
msgid "Trusted repository"
msgstr ""
-#: source/ubl-strings.h:38
+#: source/ubl-strings.h:45
msgid "Server type:"
msgstr ""
-#: source/ubl-strings.h:39
+#: source/ubl-strings.h:46
msgid "IP adress:"
msgstr ""
-#: source/ubl-strings.h:40
+#: source/ubl-strings.h:47
msgid "Port:"
msgstr ""
-#: source/ubl-strings.h:41
+#: source/ubl-strings.h:48
msgid "Publish"
msgstr ""
-#: source/ubl-strings.h:42
+#: source/ubl-strings.h:49
msgid "Code name:"
msgstr ""
-#: source/ubl-strings.h:43
+#: source/ubl-strings.h:50
msgid "Branch:"
msgstr ""
-#: source/ubl-strings.h:44
+#: source/ubl-strings.h:51 source/ubl-strings.h:69
msgid "Architecture:"
msgstr ""
-#: source/ubl-strings.h:45
+#: source/ubl-strings.h:52
msgid "Components:"
msgstr ""
-#: source/ubl-strings.h:46
+#: source/ubl-strings.h:53
msgid "Signature:"
msgstr ""
-#: source/ubl-strings.h:47
+#: source/ubl-strings.h:54
msgid "Sign"
msgstr ""
-#: source/ubl-strings.h:49
+#: source/ubl-strings.h:56
+msgid "Sign repo"
+msgstr ""
+
+#: source/ubl-strings.h:57
+msgid "Remove repo"
+msgstr ""
+
+#: source/ubl-strings.h:58
+msgid "Manage storages"
+msgstr ""
+
+#: source/ubl-strings.h:59
+msgid "Storage:"
+msgstr ""
+
+#: source/ubl-strings.h:60
+msgid "Open existing"
+msgstr ""
+
+#: source/ubl-strings.h:61
+msgid "Create new"
+msgstr ""
+
+#: source/ubl-strings.h:62
+msgid "Disable"
+msgstr ""
+
+#: source/ubl-strings.h:63
+msgid "Delete"
+msgstr ""
+
+#: source/ubl-strings.h:64
+msgid "Add repo"
+msgstr ""
+
+#: source/ubl-strings.h:65
+msgid "Repository (-ies)"
+msgstr ""
+
+#: source/ubl-strings.h:66
+msgid "Accept"
+msgstr ""
+
+#: source/ubl-strings.h:68
+msgid "Repository:"
+msgstr ""
+
+#: source/ubl-strings.h:70
+msgid "Source"
+msgstr ""
+
+#: source/ubl-strings.h:71
+msgid "Target"
+msgstr ""
+
+#: source/ubl-strings.h:72
+msgid "Packages sign:"
+msgstr ""
+
+#: source/ubl-strings.h:73
+msgid "Repository sign:"
+msgstr ""
+
+#: source/ubl-strings.h:74
+msgid "Package (-s) to add"
+msgstr ""
+
+#: source/ubl-strings.h:75
+msgid "Name"
+msgstr ""
+
+#: source/ubl-strings.h:76
+msgid "Path"
+msgstr ""
+
+#: source/ubl-strings.h:77 source/ubl-strings.h:96
+msgid "Remove package"
+msgstr ""
+
+#: source/ubl-strings.h:78 source/ubl-strings.h:95
+msgid "Add package"
+msgstr ""
+
+#: source/ubl-strings.h:84
+msgid "Choose"
+msgstr ""
+
+#: source/ubl-strings.h:85
+msgid "Cancel"
+msgstr ""
+
+#: source/ubl-strings.h:87
msgid "Open or create repository"
msgstr ""
-#: source/ubl-strings.h:50
+#: source/ubl-strings.h:88
msgid "Open existing repository"
msgstr ""
-#: source/ubl-strings.h:51
+#: source/ubl-strings.h:89
msgid "Configure repository"
msgstr ""
-#: source/ubl-strings.h:52
+#: source/ubl-strings.h:90
msgid "Delete repository"
msgstr ""
-#: source/ubl-strings.h:53
+#: source/ubl-strings.h:91
msgid ""
"Add/Remove repository from\n"
"local package sources"
msgstr ""
-#: source/ubl-strings.h:54
+#: source/ubl-strings.h:92
msgid "Enable/disable repository publish"
msgstr ""
-#: source/ubl-strings.h:55
+#: source/ubl-strings.h:93
msgid "Check dependences"
msgstr ""
-#: source/ubl-strings.h:56
+#: source/ubl-strings.h:94
msgid "Sign ripository"
msgstr ""
-#: source/ubl-strings.h:57
-msgid "Add package"
-msgstr ""
-
-#: source/ubl-strings.h:58
-msgid "Remove package"
-msgstr ""
-
-#: source/ubl-strings.h:59
+#: source/ubl-strings.h:97
msgid "Open"
msgstr ""
-#: source/ubl-strings.h:61
+#: source/ubl-strings.h:99
msgid "Operation done"
msgstr ""
-#: source/ubl-strings.h:63
+#: source/ubl-strings.h:101
msgid "Choose branch or pack in branch to add file!"
msgstr ""
-#: source/ubl-strings.h:64
+#: source/ubl-strings.h:102
msgid "Choose repository or branch!"
msgstr ""
-#: source/ubl-strings.h:65
+#: source/ubl-strings.h:103
msgid "Choose pack to delete!"
msgstr ""
-#: source/ubl-strings.h:66
+#: source/ubl-strings.h:104
msgid "Choose repository to delete!"
msgstr ""
-#: source/ubl-strings.h:67
+#: source/ubl-strings.h:105
msgid "Choose repository or package to sign"
msgstr ""
-#: source/ubl-strings.h:69
+#: source/ubl-strings.h:107
msgid "Name:"
msgstr ""
-#: source/ubl-strings.h:70
+#: source/ubl-strings.h:108
msgid "Branches:"
msgstr ""
-#: source/ubl-strings.h:71
+#: source/ubl-strings.h:109
msgid "< Type branch name >"
msgstr ""
-#: source/ubl-strings.h:72
+#: source/ubl-strings.h:110
msgid "Name must be filled!"
msgstr ""
-#: source/ubl-strings.h:73
+#: source/ubl-strings.h:111
msgid "Choose path for new repository"
msgstr ""
-#: source/ubl-strings.h:75
+#: source/ubl-strings.h:113
msgid "Choose repository folder"
msgstr ""
-#: source/ubl-strings.h:76
+#: source/ubl-strings.h:114
msgid "Choose repository"
msgstr ""
-#: source/ubl-strings.h:78
+#: source/ubl-strings.h:116
msgid "Absent"
msgstr ""
-#: source/ubl-strings.h:79
+#: source/ubl-strings.h:117
msgid "Dependences:"
msgstr ""
-#: source/ubl-strings.h:80
+#: source/ubl-strings.h:118
msgid "Digital signature"
msgstr ""
-#: source/ubl-strings.h:82
+#: source/ubl-strings.h:120
msgid "package"
msgstr ""
-#: source/ubl-strings.h:83
+#: source/ubl-strings.h:121
msgid "repository"
msgstr ""
-#: source/ubl-strings.h:84
+#: source/ubl-strings.h:122
msgid "This package already exists in that repository"
msgstr ""
-#: source/ubl-strings.h:84
+#: source/ubl-strings.h:123
msgid "This repository has already been added"
-msgstr ""
\ No newline at end of file
+msgstr ""
+
+#: source/ubl-strings.h:125
+msgid "Close"
+msgstr ""
+
+#: source/ubl-strings.h:127
+msgid "Are you sure want to disable?"
+msgstr ""
+
+#: source/ubl-strings.h:129
+msgid "Are you sure want to remove?"
+msgstr ""
+
+#: source/ubl-strings.h:131
+msgid "Do not sign"
+msgstr ""
+
+#: source/ubl-strings.h:133
+msgid "Package name error - package has incorrect name pattern"
+msgstr ""
+
+#: source/ubl-strings.h:135
+msgid "Passwords do not match"
+msgstr ""
diff --git a/ubl-settings-repomanager_ru.po b/ubl-settings-repomanager_ru.po
index 5522979..ee55e45 100644
--- a/ubl-settings-repomanager_ru.po
+++ b/ubl-settings-repomanager_ru.po
@@ -17,220 +17,291 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: source/ubl-strings.h:1
-msgid "Version:"
-msgstr "Версия:"
-
-#: source/ubl-strings.h:2
-msgid "ubl-settings-repomanager version:"
-msgstr "Версия ubl-settings-repomanager: "
-
-#: source/ubl-strings.h:2
-msgid "Usage:"
-msgstr "Использование:"
-
-#: source/ubl-strings.h:2
-msgid "[OPTIONS]"
-msgstr "[АРГУМЕНТЫ]"
-
-#: source/ubl-strings.h:2
-msgid "Options:"
-msgstr "Аргументы:"
-
#: source/ubl-strings.h:2
-msgid "Show this help"
-msgstr "Показать параметры справки"
-
-#: source/ubl-strings.h:2
-msgid "Show package version"
-msgstr "Показать текущую версию"
-
-#: source/ubl-strings.h:2
-msgid "Lock this help menu"
-msgstr "Блокировка вызова справки"
-
-#: source/ubl-strings.h:2
-msgid "Lock configuration saving"
-msgstr "Блокировка сохранения локальной и глобальной конфигурации"
-
-#: source/ubl-strings.h:2
-msgid "Lock local configration saving"
-msgstr "Блокировка сохранения локальной конфигурации"
+msgid "Repository manager"
+msgstr "Менеджер репозиториев"
-#: source/ubl-strings.h:2
-msgid "Lock global configration saving"
-msgstr "Блокировка сохранения глобальной конфигурации"
+#: source/ubl-strings.h:3
+msgid "Repository management and configuring"
+msgstr "Настройка параметров и управление репозиториями системы"
-#: source/ubl-strings.h:2
-msgid "Lock global configration loading"
-msgstr "Блокировка загрузки глобальной конфигурации"
+#: source/ubl-strings.h:5
+msgid "Would you like to read documentation in the Web?"
+msgstr "Вы хотите прочитать справку в Сети?"
-#: source/ubl-strings.h:4
+#: source/ubl-strings.h:6
msgid ""
-"Warning! Application was launched without root - root-dependent actions are "
-"locked"
+"You will be redirected to documentation website where documentation is\n"
+"translated and supported by community."
msgstr ""
-"Внимание! Приложение было запущено без прав суперпользователя - действия, "
-"требующие их наличия заблокированы"
-
-#: source/ubl-strings.h:6
-msgid "Repository manager"
-msgstr "Менеджер репозиториев"
+"Вы будете перенаправлены на сайт с документацией где страницы помощи\n"
+"переводятся и поддерживаются сообществом."
#: source/ubl-strings.h:7
-msgid "Repository management and configuring"
-msgstr "Настройка параметров и управление репозиториями системы"
+msgid "Always redirect to online documentation"
+msgstr "Всегда перенаправлять"
#: source/ubl-strings.h:8
-msgid "Operation succeeded"
-msgstr "Операция завершена"
+msgid "Open documentation"
+msgstr "Прочитать справку"
-#: source/ubl-strings.h:10
-msgid "About"
-msgstr "О программе"
+#: source/ubl-strings.h:9
+msgid "Project Home Page"
+msgstr "Домашняя страница проекта"
-#: source/ubl-strings.h:11
-msgid "Documentation"
-msgstr "Справка"
+#: source/ubl-strings.h:10
+msgid "Nothing were chosen"
+msgstr "Ничего не было выбрано"
-#: source/ubl-strings.h:13
-msgid "Save to local configuration"
-msgstr "Сохранить в локальную конфигурацию"
+#: source/ubl-strings.h:12
+msgid "Information"
+msgstr "Информация"
-#: source/ubl-strings.h:14
-msgid "Save to global configuration"
-msgstr "Сохранить в глобальную конфигурацию"
+#: source/ubl-strings.h:14 source/ubl-strings.h:36
+msgid "Key creation"
+msgstr "Создание ключа"
#: source/ubl-strings.h:15
-msgid "Save configuration"
-msgstr "Сохранить конфигурацию"
+msgid "Email:"
+msgstr "Адрес электронной почты:"
#: source/ubl-strings.h:16
-msgid "Save"
-msgstr "Сохранить"
+msgid "Key additional configuration"
+msgstr "Дополнительные параметры ключа"
+
+#: source/ubl-strings.h:17
+msgid "Commentary:"
+msgstr "Комментарий:"
#: source/ubl-strings.h:18
-msgid "Load local configuration"
-msgstr "Загрузить локальную конфигуруцию"
+msgid "Encryption type:"
+msgstr "Тип шифрования:"
#: source/ubl-strings.h:19
-msgid "Load global configuration"
-msgstr "Загрузить глобальную конфигурацию"
+msgid "key strength (in bits):"
+msgstr "Стойкость ключа (в битах):"
#: source/ubl-strings.h:20
-msgid "Load"
-msgstr "Загрузить"
+msgid "Expires:"
+msgstr "Срок действия:"
+
+#: source/ubl-strings.h:21
+msgid "Password:"
+msgstr "Пароль:"
#: source/ubl-strings.h:22
-msgid "Cancel"
-msgstr "Отмена"
+msgid "Password confirmation:"
+msgstr "Подтверждение пароля:"
-#: source/ubl-strings.h:24
-msgid "Would you like to read documentation in the Web?"
-msgstr "Вы хотите прочитать справку в Сети?"
+#: source/ubl-strings.h:23
+msgid "Timeless"
+msgstr "Бессрочный"
-#: source/ubl-strings.h:25
-msgid ""
-"You will be redirected to documentation website where documentation is\n"
-"translated and supported by community."
-msgstr ""
-"Вы будете перенаправлены на сайт с документацией где страницы помощи\n"
-"переводятся и поддерживаются сообществом."
+#: source/ubl-strings.h:24
+msgid "Until"
+msgstr "До"
#: source/ubl-strings.h:26
-msgid "Always redirect to online documentation"
-msgstr "Всегда перенаправлять"
-
-#: source/ubl-strings.h:27
-msgid "Open documentation"
-msgstr "Прочитать справку"
+msgid "Add"
+msgstr "Добавить"
#: source/ubl-strings.h:28
-msgid "Project Home Page"
-msgstr "Домашняя страница проекта"
+msgid "Update"
+msgstr "Обновить"
#: source/ubl-strings.h:29
-msgid "Nothing were chosen"
-msgstr "Ничего не было выбрано"
+msgid "Configure storages"
+msgstr "Редактировать хранилища"
+
+#: source/ubl-strings.h:30
+msgid "Add packages"
+msgstr "Добавить пакеты"
#: source/ubl-strings.h:31
+msgid "Move packages"
+msgstr "Переместить пакеты"
+
+#: source/ubl-strings.h:32
+msgid "Remove packages"
+msgstr "Удалить пакеты"
+
+#: source/ubl-strings.h:33
+msgid "Open ubl-settings-update"
+msgstr "Открыть ubl-settings-update"
+
+#: source/ubl-strings.h:35
+msgid "Empty important field"
+msgstr "Пустое важное поле"
+
+#: source/ubl-strings.h:38
msgid "Repository data has been loaded successfully"
msgstr "Информация о пакетах успешно загружена"
-#: source/ubl-strings.h:33
-#, fuzzy
+#: source/ubl-strings.h:40
msgid "Saving has succeeded"
msgstr "Успешно сохранено"
-#: source/ubl-strings.h:35
+#: source/ubl-strings.h:42
msgid "General"
msgstr "Общие"
-#: source/ubl-strings.h:36
+#: source/ubl-strings.h:43
msgid "Publication"
msgstr "Публикация"
-#: source/ubl-strings.h:37
+#: source/ubl-strings.h:44
msgid "Trusted repository"
msgstr "Доверенный репозиторий"
-#: source/ubl-strings.h:38
+#: source/ubl-strings.h:45
msgid "Server type:"
msgstr "Тип сервера:"
-#: source/ubl-strings.h:39
+#: source/ubl-strings.h:46
msgid "IP adress:"
msgstr "IP-адрес:"
-#: source/ubl-strings.h:40
+#: source/ubl-strings.h:47
msgid "Port:"
msgstr "Порт:"
-#: source/ubl-strings.h:41
+#: source/ubl-strings.h:48
msgid "Publish"
msgstr "Опубликовать"
-#: source/ubl-strings.h:42
+#: source/ubl-strings.h:49
msgid "Code name:"
msgstr "Кодовое имя:"
-#: source/ubl-strings.h:43
+#: source/ubl-strings.h:50
msgid "Branch:"
msgstr "Ветка:"
-#: source/ubl-strings.h:44
+#: source/ubl-strings.h:51 source/ubl-strings.h:69
msgid "Architecture:"
msgstr "Архитектура:"
-#: source/ubl-strings.h:45
+#: source/ubl-strings.h:52
msgid "Components:"
msgstr "Компоненты"
-#: source/ubl-strings.h:46
+#: source/ubl-strings.h:53
msgid "Signature:"
msgstr "Подпись:"
-#: source/ubl-strings.h:47
+#: source/ubl-strings.h:54
msgid "Sign"
msgstr "Подписать"
-#: source/ubl-strings.h:49
+#: source/ubl-strings.h:56
+msgid "Sign repo"
+msgstr "Подписать репозиторий"
+
+#: source/ubl-strings.h:57
+msgid "Remove repo"
+msgstr "Удалить репозиторий"
+
+#: source/ubl-strings.h:58
+msgid "Manage storages"
+msgstr "Управление хранилищами"
+
+#: source/ubl-strings.h:59
+msgid "Storage:"
+msgstr "Хранилище:"
+
+#: source/ubl-strings.h:60
+msgid "Open existing"
+msgstr "Открыть существующее хранилище"
+
+#: source/ubl-strings.h:61
+msgid "Create new"
+msgstr "Создать"
+
+#: source/ubl-strings.h:62
+msgid "Disable"
+msgstr "Отключить"
+
+#: source/ubl-strings.h:63
+msgid "Delete"
+msgstr "Удалить"
+
+#: source/ubl-strings.h:64
+msgid "Add repo"
+msgstr "Добавить репозиторий"
+
+#: source/ubl-strings.h:65
+msgid "Repository (-ies)"
+msgstr "Рупозиторий (-ии)"
+
+#: source/ubl-strings.h:66
+msgid "Accept"
+msgstr "Принять"
+
+#: source/ubl-strings.h:68
+msgid "Repository:"
+msgstr "Репозиторий:"
+
+#: source/ubl-strings.h:70
+msgid "Source"
+msgstr "Источник"
+
+#: source/ubl-strings.h:71
+msgid "Target"
+msgstr "Назначение"
+
+#: source/ubl-strings.h:72
+msgid "Packages sign:"
+msgstr "Подпись пакетов:"
+
+#: source/ubl-strings.h:73
+msgid "Repository sign:"
+msgstr "Подпись репозитория:"
+
+#: source/ubl-strings.h:74
+msgid "Package (-s) to add"
+msgstr "Пакет(-ы) лоя добавления"
+
+#: source/ubl-strings.h:75
+msgid "Name"
+msgstr "Имя"
+
+#: source/ubl-strings.h:76
+msgid "Path"
+msgstr "Путь"
+
+#: source/ubl-strings.h:77 source/ubl-strings.h:96
+msgid "Remove package"
+msgstr "Удалить пакет"
+
+#: source/ubl-strings.h:78 source/ubl-strings.h:95
+msgid "Add package"
+msgstr "Добавить пакет"
+
+#: source/ubl-strings.h:84
+msgid "Choose"
+msgstr "Выбрать"
+
+#: source/ubl-strings.h:85
+msgid "Cancel"
+msgstr "Отмена"
+
+#: source/ubl-strings.h:87
msgid "Open or create repository"
msgstr "Открыть или создать репозиторий"
-#: source/ubl-strings.h:50
+#: source/ubl-strings.h:88
msgid "Open existing repository"
msgstr "Открыть и добавить репозиторий"
-#: source/ubl-strings.h:51
+#: source/ubl-strings.h:89
msgid "Configure repository"
msgstr "Редактировать репозиторий"
-#: source/ubl-strings.h:52
+#: source/ubl-strings.h:90
msgid "Delete repository"
msgstr "Удалить репозиторий"
-#: source/ubl-strings.h:53
+#: source/ubl-strings.h:91
msgid ""
"Add/Remove repository from\n"
"local package sources"
@@ -238,106 +309,130 @@ msgstr ""
"Добавить/удалить репу из\n"
" локальных источников пакетов"
-#: source/ubl-strings.h:54
+#: source/ubl-strings.h:92
msgid "Enable/disable repository publish"
msgstr "Включить/отключить публикацию"
-#: source/ubl-strings.h:55
+#: source/ubl-strings.h:93
msgid "Check dependences"
msgstr "Проверить на битые зависимости"
-#: source/ubl-strings.h:56
+#: source/ubl-strings.h:94
msgid "Sign ripository"
msgstr "Подпись пакетов"
-#: source/ubl-strings.h:57
-msgid "Add package"
-msgstr "Добавить пакет"
-
-#: source/ubl-strings.h:58
-msgid "Remove package"
-msgstr "Удалить пакет"
-
-#: source/ubl-strings.h:59
+#: source/ubl-strings.h:97
msgid "Open"
msgstr "Открыть"
-#: source/ubl-strings.h:61
+#: source/ubl-strings.h:99
msgid "Operation done"
msgstr "Операция завершена"
-#: source/ubl-strings.h:63
+#: source/ubl-strings.h:101
msgid "Choose branch or pack in branch to add file!"
msgstr "Выберите ветку чтобы добавить пакет!"
-#: source/ubl-strings.h:64
+#: source/ubl-strings.h:102
msgid "Choose repository or branch!"
msgstr "Выберите репозиторий!"
-#: source/ubl-strings.h:65
+#: source/ubl-strings.h:103
msgid "Choose pack to delete!"
msgstr "Выберите пакет для удаления!"
-#: source/ubl-strings.h:66
+#: source/ubl-strings.h:104
msgid "Choose repository to delete!"
msgstr "Выберите репозиторий для удаления!"
-#: source/ubl-strings.h:67
+#: source/ubl-strings.h:105
msgid "Choose repository or package to sign"
msgstr "Выберите репозиторий или пакет для подписи"
-#: source/ubl-strings.h:69
+#: source/ubl-strings.h:107
msgid "Name:"
msgstr "Название:"
-#: source/ubl-strings.h:70
+#: source/ubl-strings.h:108
msgid "Branches:"
msgstr "Ветки:"
-#: source/ubl-strings.h:71
+#: source/ubl-strings.h:109
msgid "< Type branch name >"
msgstr "< Введите название ветки >"
-#: source/ubl-strings.h:72
+#: source/ubl-strings.h:110
msgid "Name must be filled!"
msgstr "Введите название!"
-#: source/ubl-strings.h:73
+#: source/ubl-strings.h:111
msgid "Choose path for new repository"
msgstr "Выбрать расположение нового репозитория"
-#: source/ubl-strings.h:75
+#: source/ubl-strings.h:113
msgid "Choose repository folder"
msgstr "Выбрать директорию для репозитория"
-#: source/ubl-strings.h:76
+#: source/ubl-strings.h:114
msgid "Choose repository"
msgstr "Выбрать репозиторий"
-#: source/ubl-strings.h:78
+#: source/ubl-strings.h:116
msgid "Absent"
msgstr "Отсутствует"
-#: source/ubl-strings.h:79
+#: source/ubl-strings.h:117
msgid "Dependences:"
msgstr "Зависит от:"
-#: source/ubl-strings.h:80
+#: source/ubl-strings.h:118
msgid "Digital signature"
msgstr "Цифровая подпись"
-#: source/ubl-strings.h:82
+#: source/ubl-strings.h:120
msgid "package"
msgstr "пакет"
-#: source/ubl-strings.h:83
+#: source/ubl-strings.h:121
msgid "repository"
msgstr "репозиторий"
-#: source/ubl-strings.h:84
+#: source/ubl-strings.h:122
msgid "This package already exists in that repository"
msgstr "Этот пакет уже присутствует в выбранном репозитории"
-#: source/ubl-strings.h:84
+#: source/ubl-strings.h:123
msgid "This repository has already been added"
-msgstr "Этот репозиторий уже был добавлен"
\ No newline at end of file
+msgstr "Этот репозиторий уже был добавлен"
+
+#: source/ubl-strings.h:125
+msgid "Close"
+msgstr "Закрыть"
+
+#: source/ubl-strings.h:127
+msgid "Are you sure want to disable?"
+msgstr ""
+"Внимание! Вы хотите отключить хранилище от управления менеджером "
+"репозиториев. При этом будет прекращено управление самим хранилищем и "
+"вложенными репозиториями!\n"
+"\n"
+"Примечание: в дальнейшем Вы можете заново подключить хранилище и управлять "
+"им."
+
+#: source/ubl-strings.h:129
+msgid "Are you sure want to remove?"
+msgstr ""
+"Внимание! Вы ходите удалить хранилище При этом хранилище и вложенные "
+"репозитории будут безвозвратно удалены!"
+
+#: source/ubl-strings.h:131
+msgid "Do not sign"
+msgstr "Не подписывать"
+
+#: source/ubl-strings.h:133
+msgid "Package name error - package has incorrect name pattern"
+msgstr "Ошибка имени пакета - некорректное имя пакета"
+
+#: source/ubl-strings.h:135
+msgid "Passwords do not match"
+msgstr "Пароли не совпадают"