Interface fixes and edits, localisation

pull/2/head
Ivan Yartsev 2 years ago
parent 76b7ead432
commit ba55018a76

@ -132,6 +132,7 @@ install: check uninstall
@install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/actions/" "icons/com.ublinux.${PKGNAME}.increase-symbolic.svg"
@install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/actions/" "icons/com.ublinux.${PKGNAME}.decrease-symbolic.svg"
@install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/actions/" "icons/com.ublinux.${PKGNAME}.profile-symbolic.svg"
@install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/actions/" "icons/com.ublinux.${PKGNAME}.edit-symbolic.svg"
@install -Dm644 -t "${DESTDIR}/usr/share/${PKGNAME}/csv/" "journals_list.csv"
@install -Dm644 -t "${DESTDIR}/usr/share/${PKGNAME}/csv/" "logging_services.csv"
@install -Dm644 -t "${DESTDIR}/usr/share/polkit-1/actions/" "${CMAKE_BUILD_DIR}/com.ublinux.${PKGNAME}${PKGIDENT}.policy"

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
<path d="m 12.628906 0.664062 c -0.203125 0 -0.402344 0.074219 -0.554687 0.230469 l -1.769531 1.765625 l 3.050781 3.054688 l 1.769531 -1.769532 c 0.308594 -0.308593 0.308594 -0.804687 0 -1.109374 l -1.941406 -1.941407 c -0.15625 -0.15625 -0.355469 -0.230469 -0.554688 -0.230469 z m -3.109375 2.765626 l -8.519531 8.570312 v 3 h 3 l 8.519531 -8.570312 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 535 B

@ -93,6 +93,7 @@ void on_about(){
gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(window),version_application);
gtk_about_dialog_set_website_label(GTK_ABOUT_DIALOG(window),PROJECT_HOME_LABEL);
gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(window),TITLE_LABEL);
gtk_window_set_title(GTK_WINDOW(window),TITLE_LABEL);
gtk_label_set_text(GTK_LABEL(title),TITLE_LABEL);
g_signal_connect(G_OBJECT(window),"activate-link",G_CALLBACK(on_link),NULL);
gtk_widget_set_visible(hideButtonBox,0);
@ -187,6 +188,7 @@ void on_inspector_open(GtkWidget *self, main_window *widgets){
window->UpdateButton=yon_gtk_builder_get_widget(builder,"UpdateButton");
window->LoggingTextView=yon_gtk_builder_get_widget(builder,"LoggingTextView");
window->JournalActionsBox=yon_gtk_builder_get_widget(builder,"JournalActionsBox");
gtk_window_set_title(GTK_WINDOW(window->MainWindow),TITLE_LABEL);
GtkTreeModel *model = GTK_TREE_MODEL(widgets->list);
GtkTreeIter iter;
char *name;
@ -279,6 +281,7 @@ logrotate_configure_window *yon_logrotate_window_new(){
window->headerTopic=yon_gtk_builder_get_widget(builder,"headerTopic");
window->LogNameDescriptionLabel=yon_gtk_builder_get_widget(builder,"LogNameDescriptionLabel");
window->list=GTK_LIST_STORE(gtk_builder_get_object(builder,"liststore1"));
gtk_window_set_title(GTK_WINDOW(window->MainWindow),TITLE_LABEL);
g_signal_connect(G_OBJECT(window->CancelButton),"clicked",G_CALLBACK(on_close_subwindow),NULL);
g_signal_connect(G_OBJECT(window->SaveButton),"clicked",G_CALLBACK(on_close_subwindow),NULL);
@ -288,13 +291,7 @@ logrotate_configure_window *yon_logrotate_window_new(){
void on_logrotate_add(GtkWidget *self, main_window *widgets){
logrotate_configure_window *window = yon_logrotate_window_new();
gtk_widget_show(window->MainWindow);
add_log_window *dialog = on_add_open();
gtk_widget_hide(dialog->StatisticsFrame);
gtk_widget_hide(dialog->JournaldButton);
gtk_label_set_text(GTK_LABEL(window->LogNamelabel),"");
gtk_label_set_text(GTK_LABEL(window->LogNameDescriptionLabel),"");
gtk_label_set_text(GTK_LABEL(window->LogSizeLabel),"");
gtk_window_present(GTK_WINDOW(dialog->MainWindow));
}
void on_logrotate_edit(GtkWidget *self, logrotate_tab_window *window){
@ -454,7 +451,7 @@ void on_service_edit(GtkWidget *self,main_window *widgets){
GtkTreeIter iter;
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->ServicesTree)),&model,&iter)){
char *name;
gtk_tree_model_get(model,&iter,1,&name,-1);
gtk_tree_model_get(model,&iter,2,&name,-1);
if (!strcmp(name,"journald")){
on_journald_open(NULL,widgets);
} else {
@ -564,7 +561,7 @@ main_window *setup_window(){
services[i]=yon_char_divide_search(services[i],"\n",-1);
config_str log = yon_char_parse(services[i],&log_size,";");
gtk_list_store_append(widgets->ServicesList,&iter);
gtk_list_store_set(widgets->ServicesList,&iter,0,0,1,log[0],2,log[1],-1);
gtk_list_store_set(widgets->ServicesList,&iter,0,0,1,0,2,log[0],3,log[1],-1);
// yon_char_parsed_free(log,log_size);
}
// yon_char_parsed_free(services,service_size);

@ -37,3 +37,100 @@
#define GLOBAL_SAVE_SUCCESS_LABEL _("Global configuration saving succseeded.")
#define LOCAL_SAVE_SUCCESS_LABEL _("Local configuration saving succseeded.")
#define ACCEPT_LABEL _("Accept")
//ubl-settings-logging.glade
#define JOURNALS_LABEL _("Journals")
#define SERVICES_LABEL _("Services")
#define LOG_JOURNAL_TAB_LABEL _("Log/Journal")
#define PATH_LABEL _("Path")
#define DESCRIPTION_LABEL _("Description")
#define INSPECT_LABEL _("Inspect log")
#define CONFIGURE_LOG_LABEL _("Configure log")
#define ADD_LOG_LABEL _("Add log")
#define REMOVE_LOG_LABEL _("Remove log")
#define STOP_SERVICE_LABEL _("Stop service")
#define START_SERVICE_LABEL _("Start service")
#define CONFIGURE_SERVICE_LABEL _("Configure service")
#define STATUS_LABEL _("Status")
#define SERVICE_LABEL _("Service")
#define AUTOSTART_LABEL _("Autostart")
//ubl-settings-logging-inspector.glade
#define TOOLTIP_BOOT_LABEL _("Show messages since the current system boot")
#define TOOLTIP_FOLLOW_LABEL _("Follow for new messages")
#define TOOLTIP_KERNEL_LABEL _("Show kernel ring buffer")
#define TOOLTIP_PRIORITY_LABEL _("Show only priority error messages, critical messages and warnings")
// #define LABEL _("Cancel")
// #define LABEL _("Cancel")
// #define LABEL _("Cancel")
#define UPDATE_LABEL _("Update")
//ubl-settings-logging-journald.glade
#define JOURNAL_DESCRIPTION_LABEL _("Description:")
#define JOURNAL_STORAGE_LABEL _("Journal storage place:")
#define COMPRESSION_LABEL _("Use compression:")
#define DIVIDE_LABEL _("Divide journal files:")
#define INTERVAL_LABEL _("Log recording journal interval:")
#define RECORDS_COUNT_LABEL _("Records amount:")
#define MAX_SIZE_LABEL _("Maximum size of all logs:")
#define MAX_ROTATION_SIZE_LABEL _("Maximum size of rotation journal:")
#define FREE_SPACE_LABEL _("Leave free space at storage:")
#define REDIRECT_LABEL _("Redirect to console:")
#define TTY_LABEL _("TTY:")
#define MESSAGES_TYPE_LABEL _("Type of forwarded messages:")
#define COURNAL_CONFIGURATION_LABEL _("Journal configuration")
#define TOTAL_SIZE_LABEL _("Total log size:")
#define LOWER_SIZE_LABEL _("Lower size to:")
#define APPLY_LABEL _("Apply")
#define STATISTICS_LABEL _("Statistics")
//ubl-settings-logging-logrotate.glade
#define LOGROTATE_LOG_JOURNAL_TAB_LABEL _("Log/Journal:")
#define PATHS_LABEL _("Paths to log and journals files")
#define DEFAULT_LABEL _("Default")
#define ON_LABEL _("On")
#define OFF_LABEL _("Off")
#define SCENARIOS_LABEL _("Scenarios")
#define SCENARIO_RUN_LABEL _("Scenarios are running for each rotated journal")
#define COMMAND_SINGLE_BEFORE_LABEL _("Command before rotation (one time):")
#define COMMAND_SINGLE_AFTER_LABEL _("Command after rotation (one time):")
#define COMMAND_BEFORE_LABEL _("Command before rotation:")
#define COMMAND_AFTER_LABEL _("Command after rotation:")
#define ROTATION_LABEL _("Rotation period:")
#define FILE_SIZE_LABEL _("Maximum size of file:")
#define FREQUENCY_LABEL _("Checking frequency configuration")
#define FILE_AMOUNT_LABEL _("File amount:")
#define STORE_LABEL _("Store at:")
#define ROTATION_USER_LABEL _("Rotation as user:")
#define ROTATION_GROUP_LABEL _("Rotation as group:")
#define ROTATION_CONFIGURATION_LABEL _("Rotation configuration")
#define ERROR_LABEL _("Error processing:")
#define ROTATION_EMPTY_LABEL _("Rotation of jurnal even when it is empty:")
#define DONT_ROTATE_YOUNGER_LABEL _("Do not rotate journal younger than")
#define DAYS_LABEL _("days")
#define DELETE_ROTATED_LABEL _("Delete rotated journals older than")
#define ROTATE_SIZE_LABEL _("Rotate journals if size more than")
#define ROTATE_TIME_LABEL _("but not earlier than the specified time interval")
#define ROTATE_BEFORE_LABEL _("before specified time interval")
#define FILE_CHOOSE_LABEL _("File choosing configuration")
#define CREATE_LOG_LABEL _("Create log")
#define AS_USER_LABEL _("as user:")
#define AS_GROUP_LABEL _("as group:")
#define RULES_LABEL _("rules:")
#define CUT_SOURCE_LABEL _("Cut source journal fileafter copy creating instead of moving old journal file and creating new one")
#define FILES_DIRS_CONFIGURATION_LABEL _("Files and directories configuration")
#define DELAY_LABEL _("Delay compression by one journal in queue:")
#define COMPRESSION_CONFIGURATION_LABEL _("Compression configuration")
#define SAVE_ORIGINAL_LABEL _("Save original log file after rotation if it has specified extension:")
#define ADD_DATE_LABEL _("Add date of rotation before log header")
#define START_NUMBER_LABEL _("Number from which numbering of old logs will begin")
#define FILENAME_CONFIGURATION_LABEL _("Filename configuration")
#define EMAIL_AT_ROTATION_LABEL _("Email after rotation:")
#define ADRESS_LABEL _("adress:")
#define CONTENTS_LABEL _("contents:")
#define MESSAGE_CONFIGURATION_LABEL _("Message configuration")
#define MANUAL_LABEL _("Manual input:")
#define LOG_SIZE_LABEL _("Log size:")
//ubl-settings-logging-logrotate-table.glade
#define SYSTEM_CONFIGURATION_LABEL _("System configuration")
#define APPLITATIONS_CONFIGURATION_LABEL _("Applications configuration")

@ -128,6 +128,8 @@
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>

@ -3,7 +3,6 @@
<interface domain="ubl-settings-logging">
<requires lib="gtk+" version="3.24"/>
<!-- interface-css-provider-path ubl-settings-logging.css -->
<object class="GtkSizeGroup"/>
<object class="GtkAdjustment" id="adjustment1">
<property name="upper">1024</property>
<property name="step-increment">1</property>
@ -62,7 +61,7 @@
<object class="GtkImage" id="image3">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">document-edit-symbolic</property>
<property name="icon-name">com.ublinux.ubl-settings-logging.edit-symbolic</property>
</object>
<object class="GtkImage" id="image4">
<property name="visible">True</property>
@ -133,6 +132,7 @@
<object class="GtkScrolledWindow">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="hscrollbar-policy">never</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
@ -160,7 +160,7 @@
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel">
<object class="GtkLabel" id="label5">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Log/Journal:</property>
@ -172,47 +172,91 @@
</packing>
</child>
<child>
<object class="GtkLabel" id="LogNamelabel">
<object class="GtkEntry">
<property name="visible">True</property>
<property name="can-focus">True</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">0</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" id="label6">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Logname</property>
<property name="label" translatable="yes">Description:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="LogNameButton">
<object class="GtkEntry">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="image">image3</property>
</object>
<packing>
<property name="expand">False</property>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</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>
<property name="position">1</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="GtkLabel">
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Description:</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">image3</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
@ -221,10 +265,14 @@
</packing>
</child>
<child>
<object class="GtkLabel" id="LogNameDescriptionLabel">
<object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">logdescription</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="image">image7</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
@ -232,14 +280,69 @@
<property name="position">1</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">image6</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</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="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">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">Paths to log and journals files</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
@ -250,7 +353,7 @@
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
@ -269,7 +372,7 @@
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
@ -414,7 +517,7 @@
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
@ -597,7 +700,7 @@
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
@ -837,6 +940,7 @@
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">but not earlier than the specified time interval</property>
<property name="wrap">True</property>
</object>
<packing>
<property name="expand">False</property>
@ -903,6 +1007,7 @@
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">before specified time interval</property>
<property name="wrap">True</property>
</object>
<packing>
<property name="expand">False</property>
@ -939,7 +1044,7 @@
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
@ -1128,7 +1233,7 @@
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
@ -1180,7 +1285,7 @@
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Delay compressin by one journal in queue:</property>
<property name="label" translatable="yes">Delay compression by one journal in queue:</property>
</object>
<packing>
<property name="expand">False</property>
@ -1232,7 +1337,7 @@
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
@ -1372,6 +1477,7 @@
<object class="GtkEntry" id="OldNumberEntry">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="input-purpose">digits</property>
</object>
<packing>
<property name="expand">False</property>
@ -1408,7 +1514,7 @@
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
@ -1530,6 +1636,201 @@
<property name="position">6</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="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkCheckButton">
<property name="label" translatable="yes">Scenarios are running for each rotated journal</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">False</property>
<property name="draw-indicator">True</property>
</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="spacing">5</property>
<child>
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Command before rotation (one time):</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry">
<property name="visible">True</property>
<property name="can-focus">True</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">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" id="label2">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Command after rotation (one time):</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry">
<property name="visible">True</property>
<property name="can-focus">True</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="GtkLabel" id="label3">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Command before rotation:</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry">
<property name="visible">True</property>
<property name="can-focus">True</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">3</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" id="label4">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Command after rotation:</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry">
<property name="visible">True</property>
<property name="can-focus">True</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">4</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">Scenarios</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">7</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
@ -1562,7 +1863,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">7</property>
<property name="position">8</property>
</packing>
</child>
</object>
@ -1587,7 +1888,7 @@
<object class="GtkFrame">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label-xalign">0</property>
<property name="label-xalign">0.019999999552965164</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkAlignment">
@ -1696,5 +1997,33 @@
</object>
</child>
</object>
<object class="GtkSizeGroup" id="l12sizegroup">
<widgets>
<widget name="label2"/>
<widget name="label1"/>
</widgets>
</object>
<object class="GtkSizeGroup" id="l34sizegroup">
<widgets>
<widget name="label4"/>
<widget name="label3"/>
</widgets>
</object>
<object class="GtkSizeGroup" id="l56sizegroup">
<widgets>
<widget name="label5"/>
<widget name="label6"/>
</widgets>
</object>
<object class="GtkImage" id="image6">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.ubl-settings-logging.decrease-symbolic</property>
</object>
<object class="GtkImage" id="image7">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.ubl-settings-logging.increase-symbolic</property>
</object>
<object class="GtkListStore" id="liststore1"/>
</interface>

@ -201,6 +201,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
<columns>
<!-- column-name gboolean1 -->
<column type="gboolean"/>
<!-- column-name gboolean2 -->
<column type="gboolean"/>
<!-- column-name gchararray1 -->
<column type="gchararray"/>
<!-- column-name gchararray2 -->
@ -681,6 +683,7 @@ translated and supported by community.</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Inspect log</property>
<property name="image">image1</property>
<style>
<class name="thin"/>
@ -697,6 +700,7 @@ translated and supported by community.</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Configure log</property>
<property name="image">image2</property>
<style>
<class name="thin"/>
@ -713,6 +717,7 @@ translated and supported by community.</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Add log</property>
<property name="image">image3</property>
<style>
<class name="thin"/>
@ -729,6 +734,7 @@ translated and supported by community.</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Remove log</property>
<property name="image">image4</property>
<style>
<class name="thin"/>
@ -853,6 +859,7 @@ translated and supported by community.</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Stop service</property>
<property name="image">image5</property>
<style>
<class name="thin"/>
@ -869,6 +876,7 @@ translated and supported by community.</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Start service</property>
<property name="image">image6</property>
<style>
<class name="thin"/>
@ -885,6 +893,7 @@ translated and supported by community.</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Confugure service</property>
<property name="image">image7</property>
<style>
<class name="thin"/>
@ -927,13 +936,24 @@ translated and supported by community.</property>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Autostart</property>
<child>
<object class="GtkCellRendererToggle"/>
<attributes>
<attribute name="active">1</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Service</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="markup">1</attribute>
<attribute name="markup">2</attribute>
</attributes>
</child>
</object>
@ -944,7 +964,7 @@ translated and supported by community.</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="markup">2</attribute>
<attribute name="markup">3</attribute>
</attributes>
</child>
</object>

@ -22,11 +22,11 @@ msgid "Version:"
msgstr ""
#: source/ubl-strings.h:2
msgid "ubl-settings-logging version:"
msgid "ubl-settings-loggign version:"
msgstr ""
#: source/ubl-strings.h:2
msgid "logging settings"
#: source/ubl-strings.h:2 source/ubl-strings.h:4
msgid "Logs and events"
msgstr ""
#: source/ubl-strings.h:2
@ -69,10 +69,6 @@ msgstr ""
msgid "Lock global configration loading"
msgstr ""
#: source/ubl-strings.h:4
msgid "Logs and events"
msgstr ""
#: source/ubl-strings.h:5
msgid "Logs and events configuration"
msgstr ""
@ -95,80 +91,430 @@ msgstr ""
msgid "Documentation"
msgstr ""
#: source/ubl-strings.h:12
#: source/ubl-strings.h:13
msgid "Save to local configuration"
msgstr ""
#: source/ubl-strings.h:13
#: source/ubl-strings.h:14
msgid "Save to global configuration"
msgstr ""
#: source/ubl-strings.h:14
#: source/ubl-strings.h:15
msgid "Save configuration"
msgstr ""
#: source/ubl-strings.h:15
#: source/ubl-strings.h:16
msgid "Save"
msgstr ""
#: source/ubl-strings.h:16
#: source/ubl-strings.h:18
msgid "Load local configuration"
msgstr ""
#: source/ubl-strings.h:17
#: source/ubl-strings.h:19
msgid "Load global configuration"
msgstr ""
#: source/ubl-strings.h:18
#: source/ubl-strings.h:20
msgid "Load"
msgstr ""
#: source/ubl-strings.h:20
#: source/ubl-strings.h:22
msgid "Cancel"
msgstr ""
#: source/ubl-strings.h:22
#: source/ubl-strings.h:24
msgid "Would you like to read documentation in the Web?"
msgstr ""
#: source/ubl-strings.h:23
#: source/ubl-strings.h:25
msgid ""
"You will be redirected to documentation website where documentation is\n"
"translated and supported by community."
msgstr ""
#: source/ubl-strings.h:24
#: source/ubl-strings.h:26
msgid "Always redirect to online documentation"
msgstr ""
#: source/ubl-strings.h:25
#: source/ubl-strings.h:27
msgid "Open documentation"
msgstr ""
#: source/ubl-strings.h:26
#: source/ubl-strings.h:28
msgid "Project Home Page"
msgstr ""
#: source/ubl-strings.h:27
#: source/ubl-strings.h:29
msgid "Nothing were chosen"
msgstr ""
#: source/ubl-strings.h:30
#: source/ubl-strings.h:32
msgid "Global configuration loading succseeded."
msgstr ""
#: source/ubl-strings.h:31
#: source/ubl-strings.h:33
msgid "Local configuration loading succseeded."
msgstr ""
#: source/ubl-strings.h:33
#: source/ubl-strings.h:34
msgid "Config loading failed"
msgstr ""
#: source/ubl-strings.h:36
msgid "Local and global configuration saving succseeded."
msgstr ""
#: source/ubl-strings.h:34
#: source/ubl-strings.h:37
msgid "Global configuration saving succseeded."
msgstr ""
#: source/ubl-strings.h:35
#: source/ubl-strings.h:38
msgid "Local configuration saving succseeded."
msgstr ""
#: source/ubl-strings.h:39
msgid "Accept"
msgstr ""
#: source/ubl-strings.h:41
msgid "Journals"
msgstr ""
#: source/ubl-strings.h:42
msgid "Services"
msgstr ""
#: source/ubl-strings.h:43
msgid "Log/Journal"
msgstr ""
#: source/ubl-strings.h:44
msgid "Path"
msgstr ""
#: source/ubl-strings.h:45
msgid "Description"
msgstr ""
#: source/ubl-strings.h:46
msgid "Inspect log"
msgstr ""
#: source/ubl-strings.h:47
msgid "Configure log"
msgstr ""
#: source/ubl-strings.h:48
msgid "Add log"
msgstr ""
#: source/ubl-strings.h:49
msgid "Remove log"
msgstr ""
#: source/ubl-strings.h:50
msgid "Stop service"
msgstr ""
#: source/ubl-strings.h:51
msgid "Start service"
msgstr ""
#: source/ubl-strings.h:52
msgid "Configure service"
msgstr ""
#: source/ubl-strings.h:53
msgid "Status"
msgstr ""
#: source/ubl-strings.h:54
msgid "Service"
msgstr ""
#: source/ubl-strings.h:55
msgid "Autostart"
msgstr ""
#: source/ubl-strings.h:58
msgid "Show messages since the current system boot"
msgstr ""
#: source/ubl-strings.h:59
msgid "Follow for new messages"
msgstr ""
#: source/ubl-strings.h:60
msgid "Show kernel ring buffer"
msgstr ""
#: source/ubl-strings.h:61
msgid "Show only priority error messages, critical messages and warnings"
msgstr ""
#: source/ubl-strings.h:65
msgid "Update"
msgstr ""
#: source/ubl-strings.h:68
msgid "Description:"
msgstr ""
#: source/ubl-strings.h:69
msgid "Journal storage place:"
msgstr ""
#: source/ubl-strings.h:70
msgid "Use compression:"
msgstr ""
#: source/ubl-strings.h:71
msgid "Divide journal files:"
msgstr ""
#: source/ubl-strings.h:72
msgid "Log recording journal interval:"
msgstr ""
#: source/ubl-strings.h:73
msgid "Records amount:"
msgstr ""
#: source/ubl-strings.h:74
msgid "Maximum size of all logs:"
msgstr ""
#: source/ubl-strings.h:75
msgid "Maximum size of rotation journal:"
msgstr ""
#: source/ubl-strings.h:76
msgid "Leave free space at storage:"
msgstr ""
#: source/ubl-strings.h:77
msgid "Redirect to console:"
msgstr ""
#: source/ubl-strings.h:78
msgid "TTY:"
msgstr ""
#: source/ubl-strings.h:79
msgid "Type of forwarded messages:"
msgstr ""
#: source/ubl-strings.h:80
msgid "Journal configuration"
msgstr ""
#: source/ubl-strings.h:81
msgid "Total log size:"
msgstr ""
#: source/ubl-strings.h:82
msgid "Lower size to:"
msgstr ""
#: source/ubl-strings.h:83
msgid "Apply"
msgstr ""
#: source/ubl-strings.h:84
msgid "Statistics"
msgstr ""
#: source/ubl-strings.h:87
msgid "Log/Journal:"
msgstr ""
#: source/ubl-strings.h:88
msgid "Paths to log and journals files"
msgstr ""
#: source/ubl-strings.h:89
msgid "Default"
msgstr ""
#: source/ubl-strings.h:90
msgid "On"
msgstr ""
#: source/ubl-strings.h:91
msgid "Off"
msgstr ""
#: source/ubl-strings.h:92
msgid "Scenarios"
msgstr ""
#: source/ubl-strings.h:93
msgid "Scenarios are running for each rotated journal"
msgstr ""
#: source/ubl-strings.h:94
msgid "Command before rotation (one time):"
msgstr ""
#: source/ubl-strings.h:95
msgid "Command after rotation (one time):"
msgstr ""
#: source/ubl-strings.h:96
msgid "Command before rotation:"
msgstr ""
#: source/ubl-strings.h:97
msgid "Command after rotation:"
msgstr ""
#: source/ubl-strings.h:98
msgid "Rotation period:"
msgstr ""
#: source/ubl-strings.h:99
msgid "Maximum size of file:"
msgstr ""
#: source/ubl-strings.h:100
msgid "Checking frequency configuration"
msgstr ""
#: source/ubl-strings.h:101
msgid "File amount:"
msgstr ""
#: source/ubl-strings.h:102
msgid "Store at:"
msgstr ""
#: source/ubl-strings.h:103
msgid "Rotation as user:"
msgstr ""
#: source/ubl-strings.h:104
msgid "Rotation as group:"
msgstr ""
#: source/ubl-strings.h:105
msgid "Rotation configuration"
msgstr ""
#: source/ubl-strings.h:106
msgid "Error processing:"
msgstr ""
#: source/ubl-strings.h:107
msgid "Rotation of jurnal even when it is empty:"
msgstr ""
#: source/ubl-strings.h:108
msgid "Do not rotate journal younger than"
msgstr ""
#: source/ubl-strings.h:109
msgid "days"
msgstr ""
#: source/ubl-strings.h:110
msgid "Delete rotated journals older than"
msgstr ""
#: source/ubl-strings.h:111
msgid "Rotate journals if size more than"
msgstr ""
#: source/ubl-strings.h:112
msgid "but not earlier than the specified time interval"
msgstr ""
#: source/ubl-strings.h:113
msgid "before specified time interval"
msgstr ""
#: source/ubl-strings.h:114
msgid "File choosing configuration"
msgstr ""
#: source/ubl-strings.h:115
msgid "Create log"
msgstr ""
#: source/ubl-strings.h:116
msgid "as user:"
msgstr ""
#: source/ubl-strings.h:117
msgid "as group:"
msgstr ""
#: source/ubl-strings.h:118
msgid "rules:"
msgstr ""
#: source/ubl-strings.h:119
msgid ""
"Cut source journal fileafter copy creating instead of moving old journal "
"file and creating new one"
msgstr ""
#: source/ubl-strings.h:120
msgid "Files and directories configuration"
msgstr ""
#: source/ubl-strings.h:121
msgid "Delay compression by one journal in queue:"
msgstr ""
#: source/ubl-strings.h:122
msgid "Compression configuration"
msgstr ""
#: source/ubl-strings.h:123
msgid "Save original log file after rotation if it has specified extension:"
msgstr ""
#: source/ubl-strings.h:124
msgid "Add date of rotation before log header"
msgstr ""
#: source/ubl-strings.h:125
msgid "Number from which numbering of old logs will begin"
msgstr ""
#: source/ubl-strings.h:126
msgid "Filename configuration"
msgstr ""
#: source/ubl-strings.h:127
msgid "Email after rotation:"
msgstr ""
#: source/ubl-strings.h:128
msgid "adress:"
msgstr ""
#: source/ubl-strings.h:129
msgid "contents:"
msgstr ""
#: source/ubl-strings.h:130
msgid "Message configuration"
msgstr ""
#: source/ubl-strings.h:131
msgid "Manual input:"
msgstr ""
#: source/ubl-strings.h:132
msgid "Log size:"
msgstr ""
#: source/ubl-strings.h:135
msgid "System configuration"
msgstr ""
#: source/ubl-strings.h:136
msgid "Applications configuration"
msgstr ""

@ -22,12 +22,12 @@ msgid "Version:"
msgstr "Версия:"
#: source/ubl-strings.h:2
msgid "ubl-settings-logging version:"
msgid "ubl-settings-loggign version:"
msgstr "Версия ubl-settings-logging: "
#: source/ubl-strings.h:2
msgid "logging settings"
msgstr "Настройки logging"
#: source/ubl-strings.h:2 source/ubl-strings.h:4
msgid "Logs and events"
msgstr "Логи и журналы событий"
#: source/ubl-strings.h:2
msgid "Usage:"
@ -54,7 +54,6 @@ msgid "Lock this help menu"
msgstr "Блокировка вызова справки"
#: source/ubl-strings.h:2
#, fuzzy
msgid "Lock configuration saving"
msgstr "Блокировка сохранения локальной и глобальной конфигурации"
@ -70,13 +69,9 @@ msgstr "Блокировка сохранения глобальной конф
msgid "Lock global configration loading"
msgstr "Блокировка загрузки глобальной конфигурации"
#: source/ubl-strings.h:4
msgid "Logs and events"
msgstr "Настройки logging"
#: source/ubl-strings.h:5
msgid "Logs and events configuration"
msgstr "Настройки logging"
msgstr "Настройка и просмотр логов и журналов событий системы"
#: source/ubl-strings.h:7
msgid "Operation succeeded"
@ -86,7 +81,9 @@ msgstr "Операция завершена"
msgid ""
"Warning! Application was launched without root - root-dependent actions are "
"locked"
msgstr "Внимание! Приложение было запущено без прав суперпользователя - действия, требующие их наличия заблокированы"
msgstr ""
"Внимание! Приложение было запущено без прав суперпользователя - действия, "
"требующие их наличия заблокированы"
#: source/ubl-strings.h:10
msgid "About"
@ -96,43 +93,43 @@ msgstr "О программе"
msgid "Documentation"
msgstr "Справка"
#: source/ubl-strings.h:12
#: source/ubl-strings.h:13
msgid "Save to local configuration"
msgstr "Сохранить в локальную конфигурацию"
#: source/ubl-strings.h:13
#: source/ubl-strings.h:14
msgid "Save to global configuration"
msgstr "Сохранить в глобальную конфигурацию"
#: source/ubl-strings.h:14
#: source/ubl-strings.h:15
msgid "Save configuration"
msgstr "Сохранить конфигурацию"
#: source/ubl-strings.h:15
#: source/ubl-strings.h:16
msgid "Save"
msgstr "Сохранить"
#: source/ubl-strings.h:16
#: source/ubl-strings.h:18
msgid "Load local configuration"
msgstr "Загрузить локальную конфигуруцию"
#: source/ubl-strings.h:17
#: source/ubl-strings.h:19
msgid "Load global configuration"
msgstr "Загрузить глобальную конфигурацию"
#: source/ubl-strings.h:18
#: source/ubl-strings.h:20
msgid "Load"
msgstr "Загрузить"
#: source/ubl-strings.h:20
#: source/ubl-strings.h:22
msgid "Cancel"
msgstr "Отмена"
#: source/ubl-strings.h:22
#: source/ubl-strings.h:24
msgid "Would you like to read documentation in the Web?"
msgstr "Вы хотите прочитать справку в Сети?"
#: source/ubl-strings.h:23
#: source/ubl-strings.h:25
msgid ""
"You will be redirected to documentation website where documentation is\n"
"translated and supported by community."
@ -140,38 +137,395 @@ msgstr ""
"Вы будете перенаправлены на сайт с документацией, где страницы помощи\n"
"переводятся и поддерживаются сообществом."
#: source/ubl-strings.h:24
#: source/ubl-strings.h:26
msgid "Always redirect to online documentation"
msgstr "Всегда перенаправлять"
#: source/ubl-strings.h:25
#: source/ubl-strings.h:27
msgid "Open documentation"
msgstr "Прочитать справку"
#: source/ubl-strings.h:26
#: source/ubl-strings.h:28
msgid "Project Home Page"
msgstr "Домашняя страница проекта"
#: source/ubl-strings.h:27
#: source/ubl-strings.h:29
msgid "Nothing were chosen"
msgstr "Ничего не было выбрано"
#: source/ubl-strings.h:30
#: source/ubl-strings.h:32
msgid "Global configuration loading succseeded."
msgstr "Успешно загружена глобальная конфигурация"
#: source/ubl-strings.h:31
#: source/ubl-strings.h:33
msgid "Local configuration loading succseeded."
msgstr "Успешно загружена локальная конфигурация"
#: source/ubl-strings.h:33
#: source/ubl-strings.h:34
msgid "Config loading failed"
msgstr "Ошибка загрузки конфигурации"
#: source/ubl-strings.h:36
msgid "Local and global configuration saving succseeded."
msgstr "Успешно записаны локальная и глобальная конфигурация"
#: source/ubl-strings.h:34
#: source/ubl-strings.h:37
msgid "Global configuration saving succseeded."
msgstr "Успешно записана глобальная конфигурация"
#: source/ubl-strings.h:35
#: source/ubl-strings.h:38
msgid "Local configuration saving succseeded."
msgstr "Успешно записана локальная конфигурация"
#: source/ubl-strings.h:39
msgid "Accept"
msgstr "Принять"
#: source/ubl-strings.h:41
msgid "Journals"
msgstr "Журналы"
#: source/ubl-strings.h:42
msgid "Services"
msgstr "Сервисы"
#: source/ubl-strings.h:43
msgid "Log/Journal"
msgstr "Лог/Журнал"
#: source/ubl-strings.h:44
msgid "Path"
msgstr "Путь"
#: source/ubl-strings.h:45
msgid "Description"
msgstr "Описание"
#: source/ubl-strings.h:46
msgid "Inspect log"
msgstr "Просмотреть лог"
#: source/ubl-strings.h:47
msgid "Configure log"
msgstr "Настроить лог"
#: source/ubl-strings.h:48
msgid "Add log"
msgstr "Добавить лог"
#: source/ubl-strings.h:49
msgid "Remove log"
msgstr "Удалить лог"
#: source/ubl-strings.h:50
msgid "Stop service"
msgstr "Остановить сервис"
#: source/ubl-strings.h:51
msgid "Start service"
msgstr "Запустить сервис"
#: source/ubl-strings.h:52
msgid "Configure service"
msgstr "Настроить сервис"
#: source/ubl-strings.h:53
msgid "Status"
msgstr "Статус"
#: source/ubl-strings.h:54
msgid "Service"
msgstr "Сервис"
#: source/ubl-strings.h:55
msgid "Autostart"
msgstr "Автозапуск"
#: source/ubl-strings.h:58
msgid "Show messages since the current system boot"
msgstr "Показать сообщения с момента загрузки системы"
#: source/ubl-strings.h:59
msgid "Follow for new messages"
msgstr "Следить за появлением новых сообщений"
#: source/ubl-strings.h:60
msgid "Show kernel ring buffer"
msgstr "Показать кольцевой буфер ядра"
#: source/ubl-strings.h:61
msgid "Show only priority error messages, critical messages and warnings"
msgstr ""
"Показать только приоритетные сообщения об ошибках, критических сообщениях и "
"предупреждениях"
#: source/ubl-strings.h:65
msgid "Update"
msgstr "Обновить"
#: source/ubl-strings.h:68
msgid "Description:"
msgstr "Описание:"
#: source/ubl-strings.h:69
msgid "Journal storage place:"
msgstr "Место хранения журнала:"
#: source/ubl-strings.h:70
msgid "Use compression:"
msgstr "Использовать сжатие:"
#: source/ubl-strings.h:71
msgid "Divide journal files:"
msgstr "Разделять файлы журнала:"
#: source/ubl-strings.h:72
msgid "Log recording journal interval:"
msgstr "Интервал записи журнала:"
#: source/ubl-strings.h:73
msgid "Records amount:"
msgstr "Количество записей:"
#: source/ubl-strings.h:74
msgid "Maximum size of all logs:"
msgstr "Максимальный размер всех журналов:"
#: source/ubl-strings.h:75
msgid "Maximum size of rotation journal:"
msgstr "Максимальный размер журнала для ротации:"
#: source/ubl-strings.h:76
msgid "Leave free space at storage:"
msgstr "Оставлять в хранилище свободным:"
#: source/ubl-strings.h:77
msgid "Redirect to console:"
msgstr "Перенаправление в консоль:"
#: source/ubl-strings.h:78
msgid "TTY:"
msgstr "TTY:"
#: source/ubl-strings.h:79
msgid "Type of forwarded messages:"
msgstr "Тип перенаправляемых сообщений:"
#: source/ubl-strings.h:80
msgid "Journal configuration"
msgstr "Настройка файла журнала"
#: source/ubl-strings.h:81
msgid "Total log size:"
msgstr "Общий размер журналов:"
#: source/ubl-strings.h:82
msgid "Lower size to:"
msgstr "Уменьшить размер до:"
#: source/ubl-strings.h:83
msgid "Apply"
msgstr "Примернить"
#: source/ubl-strings.h:84
msgid "Statistics"
msgstr "Статистика"
#: source/ubl-strings.h:87
#, fuzzy
msgid "Log/Journal:"
msgstr "Лог/Журнал"
#: source/ubl-strings.h:88
msgid "Paths to log and journals files"
msgstr "Пути к файлам лога/журнала"
#: source/ubl-strings.h:89
msgid "Default"
msgstr "По умлочанию"
#: source/ubl-strings.h:90
msgid "On"
msgstr "Включено"
#: source/ubl-strings.h:91
msgid "Off"
msgstr "Выключено"
#: source/ubl-strings.h:92
msgid "Scenarios"
msgstr "Сценарии"
#: source/ubl-strings.h:93
msgid "Scenarios are running for each rotated journal"
msgstr "Сценарии запускаются для каждого ротируемого журнала"
#: source/ubl-strings.h:94
msgid "Command before rotation (one time):"
msgstr "Команда перед ротацией (один раз):"
#: source/ubl-strings.h:95
msgid "Command after rotation (one time):"
msgstr "Команда после ротации (один раз):"
#: source/ubl-strings.h:96
msgid "Command before rotation:"
msgstr "Команда перед ротацией:"
#: source/ubl-strings.h:97
msgid "Command after rotation:"
msgstr "Команда после ротации:"
#: source/ubl-strings.h:98
msgid "Rotation period:"
msgstr "Период ротации:"
#: source/ubl-strings.h:99
msgid "Maximum size of file:"
msgstr "Максимальный размер файла:"
#: source/ubl-strings.h:100
msgid "Checking frequency configuration"
msgstr "Настройки частоты проверки"
#: source/ubl-strings.h:101
msgid "File amount:"
msgstr "Количество файлов:"
#: source/ubl-strings.h:102
msgid "Store at:"
msgstr "Хранить в:"
#: source/ubl-strings.h:103
msgid "Rotation as user:"
msgstr "Ротация от пользователя:"
#: source/ubl-strings.h:104
msgid "Rotation as group:"
msgstr "Ротация от группы:"
#: source/ubl-strings.h:105
msgid "Rotation configuration"
msgstr "Настройки ротации"
#: source/ubl-strings.h:106
msgid "Error processing:"
msgstr "Обработка ошибок:"
#: source/ubl-strings.h:107
msgid "Rotation of jurnal even when it is empty:"
msgstr "ротация файла журнала даже если он пуст:"
#: source/ubl-strings.h:108
msgid "Do not rotate journal younger than"
msgstr "Не ратировать журналы, возраст которых меньше"
#: source/ubl-strings.h:109
msgid "days"
msgstr "дней"
#: source/ubl-strings.h:110
msgid "Delete rotated journals older than"
msgstr "Удалить ротированные журналы старше"
#: source/ubl-strings.h:111
msgid "Rotate journals if size more than"
msgstr "Ротация журналов, если размер превышает"
#: source/ubl-strings.h:112
msgid "but not earlier than the specified time interval"
msgstr "но не раньше указанного интервала времени"
#: source/ubl-strings.h:113
msgid "before specified time interval"
msgstr "до истечения указанного интервала времени"
#: source/ubl-strings.h:114
msgid "File choosing configuration"
msgstr "Настройки выбора файла"
#: source/ubl-strings.h:115
msgid "Create log"
msgstr "Создавать лог"
#: source/ubl-strings.h:116
msgid "as user:"
msgstr "от пользователя:"
#: source/ubl-strings.h:117
msgid "as group:"
msgstr "от группы:"
#: source/ubl-strings.h:118
msgid "rules:"
msgstr "права:"
#: source/ubl-strings.h:119
msgid ""
"Cut source journal fileafter copy creating instead of moving old journal "
"file and creating new one"
msgstr ""
"После создания копии, обрезать исходный файл журнала взамен перемещения "
"старого\n"
"файла журнала и создания нового"
#: source/ubl-strings.h:120
msgid "Files and directories configuration"
msgstr "Настройки файлов и папок"
#: source/ubl-strings.h:121
msgid "Delay compression by one journal in queue:"
msgstr "Отложить сжание на один журнал в очереди:"
#: source/ubl-strings.h:122
msgid "Compression configuration"
msgstr "Настройка сжатия"
#: source/ubl-strings.h:123
msgid "Save original log file after rotation if it has specified extension:"
msgstr ""
"Сохранять оригинальный лог после ротации, если у него указано расширение:"
#: source/ubl-strings.h:124
msgid "Add date of rotation before log header"
msgstr "Добавлять дату ротации перед заголовком старого лога:"
#: source/ubl-strings.h:125
msgid "Number from which numbering of old logs will begin"
msgstr "Номер, с которого будет начата нумерация старых логов:"
#: source/ubl-strings.h:126
msgid "Filename configuration"
msgstr "Настройка имени файлов"
#: source/ubl-strings.h:127
msgid "Email after rotation:"
msgstr "Отправка Email после ротации:"
#: source/ubl-strings.h:128
msgid "adress:"
msgstr "на адрес:"
#: source/ubl-strings.h:129
msgid "contents:"
msgstr "содержимое:"
#: source/ubl-strings.h:130
msgid "Message configuration"
msgstr "Настройка сообщения"
#: source/ubl-strings.h:131
msgid "Manual input:"
msgstr "Команды настройки"
#: source/ubl-strings.h:132
msgid "Log size:"
msgstr "Общий размер лога"
#: source/ubl-strings.h:135
msgid "System configuration"
msgstr "Настройки системы"
#: source/ubl-strings.h:136
msgid "Applications configuration"
msgstr "Настройки приложений"

Loading…
Cancel
Save