Localisation, fixes

pull/41/head
parent b3e483f26f
commit 28563ca874

@ -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)){

@ -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")

@ -93,7 +93,7 @@
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository</property>
<property name="label" translatable="yes">Repository:</property>
</object>
<packing>
<property name="expand">False</property>
@ -186,7 +186,7 @@
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository</property>
<property name="label" translatable="yes">Repository:</property>
</object>
<packing>
<property name="expand">False</property>
@ -291,7 +291,7 @@
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository</property>
<property name="label" translatable="yes">Repository:</property>
</object>
<packing>
<property name="expand">False</property>

@ -1,498 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.38.2 -->
<interface domain="ubl-settings-repomanager">
<requires lib="gtk+" version="3.24"/>
<!-- interface-css-provider-path ubl-settings-repomanager.css -->
<object class="GtkImage" id="image1">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.libublsettingsui-gtk3.trash-symbolic</property>
</object>
<object class="GtkImage" id="image2">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.libublsettingsui-gtk3.add-symbolic</property>
</object>
<object class="GtkApplicationWindow" id="repoEditWindow">
<property name="width-request">800</property>
<property name="height-request">600</property>
<property name="can-focus">False</property>
<property name="modal">True</property>
<property name="icon-name">com.ublinux.ubl-settings-repomanager</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox" id="StatusBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">5</property>
<property name="margin-bottom">5</property>
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="bottom-padding">5</property>
<property name="left-padding">5</property>
<property name="right-padding">5</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Storage:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkComboBoxText">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkComboBoxText">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Architecture:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkComboBoxText">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
</object>
</child>
</object>
</child>
<child type="label">
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Source</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="bottom-padding">5</property>
<property name="left-padding">5</property>
<property name="right-padding">5</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Storage:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkComboBoxText">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkComboBoxText">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Architecture:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkComboBoxText">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
</object>
</child>
</object>
</child>
<child type="label">
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Target</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository sign:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkComboBoxText">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="margin-top">8</property>
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="image">image2</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="image">image1</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="bottom-padding">5</property>
<property name="left-padding">5</property>
<property name="right-padding">5</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkScrolledWindow">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkTreeView">
<property name="visible">True</property>
<property name="can-focus">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="wrap">True</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
</object>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
</child>
<child type="label">
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Package (-s) to add</property>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
<child type="titlebar">
<object class="GtkHeaderBar" id="SettingsBar2">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child type="title">
<object class="GtkLabel" id="webHeaderNameLabel2">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository manager</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
</child>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="pixel-size">32</property>
<property name="icon-name">com.ublinux.ubl-settings-repomanager</property>
</object>
</child>
<child>
<object class="GtkButton">
<property name="label" translatable="yes">Cancel</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton">
<property name="label" translatable="yes">Add</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
</object>
<packing>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
</interface>

@ -1,6 +1,6 @@
[Desktop Entry]
Encoding=UTF-8
Name=ubl-settings-repomanager
Name=Repository manager
Name[ru]=Менеджер репозиториев
GenericName=ubl-settings-repomanager
GenericName[ru]=Менеджер репозиториев

@ -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 ""
#: 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 ""

@ -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 "Этот репозиторий уже был добавлен"
#: 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 "Пароли не совпадают"

Loading…
Cancel
Save