From 28563ca874ec00c703a4141521e3d42ddbed7aa5 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 30 May 2024 10:13:08 +0600 Subject: [PATCH] Localisation, fixes --- source/ubl-settings-repomanager.c | 19 +- source/ubl-strings.h | 32 +- ubl-settings-repomanager-add.glade | 6 +- ubl-settings-repomanager-move.glade | 498 ---------------------------- ubl-settings-repomanager.desktop | 2 +- ubl-settings-repomanager.pot | 346 ++++++++++++------- ubl-settings-repomanager_ru.po | 403 +++++++++++++--------- 7 files changed, 506 insertions(+), 800 deletions(-) delete mode 100644 ubl-settings-repomanager-move.glade 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 @@ True False - Repository + Repository: False @@ -186,7 +186,7 @@ True False - Repository + Repository: False @@ -291,7 +291,7 @@ True False - Repository + Repository: 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 @@ - - - - - - - True - False - com.ublinux.libublsettingsui-gtk3.trash-symbolic - - - True - False - com.ublinux.libublsettingsui-gtk3.add-symbolic - - - 800 - 600 - False - True - com.ublinux.ubl-settings-repomanager - - - True - False - vertical - - - True - False - vertical - - - - - - False - True - 0 - - - - - True - False - 5 - 5 - 5 - 5 - 5 - 5 - vertical - 5 - - - True - False - 0 - in - - - True - False - 5 - 5 - 5 - - - True - False - 5 - - - True - False - Storage: - - - False - True - 0 - - - - - True - False - - - True - True - 1 - - - - - True - False - Repository - - - False - True - 2 - - - - - True - False - - - True - True - 3 - - - - - True - False - Architecture: - - - False - True - 4 - - - - - True - False - - - True - True - 5 - - - - - - - - - True - False - Source - - - - - False - True - 0 - - - - - True - False - 0 - in - - - True - False - 5 - 5 - 5 - - - True - False - 5 - - - True - False - Storage: - - - False - True - 0 - - - - - True - False - - - True - True - 1 - - - - - True - False - Repository - - - False - True - 2 - - - - - True - False - - - True - True - 3 - - - - - True - False - Architecture: - - - False - True - 4 - - - - - True - False - - - True - True - 5 - - - - - - - - - True - False - Target - - - - - False - True - 1 - - - - - True - False - 5 - - - True - False - Repository sign: - - - False - True - 0 - - - - - True - False - - - True - True - 1 - - - - - False - True - 2 - - - - - True - False - 5 - - - True - False - 8 - vertical - 5 - - - True - True - True - image2 - - - - False - True - 0 - - - - - True - True - True - image1 - - - - False - True - 1 - - - - - False - True - 0 - - - - - True - False - 0.019999999552965164 - in - - - True - False - 5 - 5 - 5 - - - True - False - 5 - - - True - True - in - - - True - True - - - - - - - - True - True - 0 - - - - - True - True - in - - - True - False - - - True - False - True - 0 - 0 - - - - - - - True - True - 1 - - - - - - - - - True - False - Package (-s) to add - - - - - True - True - 1 - - - - - True - True - 3 - - - - - True - True - 1 - - - - - - - True - False - - - True - False - Repository manager - - - - - - - - True - False - 32 - com.ublinux.ubl-settings-repomanager - - - - - Cancel - True - True - True - - - 1 - - - - - Add - True - True - True - - - end - 2 - - - - - - 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 "Пароли не совпадают"