diff --git a/source/ubl-settings-services.c b/source/ubl-settings-services.c index bb4ffe3..b6d2e89 100644 --- a/source/ubl-settings-services.c +++ b/source/ubl-settings-services.c @@ -379,11 +379,12 @@ void on_system_autostart_clicked(GtkCellRenderer *, char *path, main_window *wid gboolean status = 0; char *service_name; gtk_tree_model_get(model,&iter,3,&status,5,&service_name,-1); - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); data->action_text=(!status)==0 ?SERVICE_DISABLE_WARNING_LABEL(service_name):SERVICE_ENABLE_WARNING_LABEL(service_name); data->data=(!status)==1 ? service_enable_command(service_name) : \ service_disable_command(service_name); data->function=(void*)(void*)on_system_autostart_confirmed; + data->title = status?SERVICE_AUTOSTOP_TITLE_LABEL:SERVICE_AUTOSTART_TITLE_LABEL; int responce = yon_confirmation_dialog_call(widgets->Window,data); if (responce == GTK_RESPONSE_ACCEPT){ gtk_list_store_set(GTK_LIST_STORE(model),&iter,3,!status,-1); @@ -490,10 +491,10 @@ void on_system_launch_clicked(GtkWidget *, char *path, main_window *widgets){ char *service_name; gtk_tree_model_get(model,&iter,4,&status,5,&service_name,-1); if (status){ - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); data->action_text=SERVICE_STOP_WARNING_LABEL(service_name); data->data=service_stop_command(service_name); - data->function=NULL; + data->title = SERVICE_STOP_TITLE_LABEL; int size; config_str result = yon_config_load(service_check_active_command(service_name),&size); yon_char_remove_last_symbol(result[0],'\n'); @@ -516,10 +517,11 @@ void on_system_launch_clicked(GtkWidget *, char *path, main_window *widgets){ } yon_char_parsed_free(result,size); } else { - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); data->action_text=SERVICE_START_WARNING_LABEL(service_name); data->data=service_start_command(service_name); data->function=(void*)(void*)on_system_kill_confirmed; + data->title = SERVICE_START_TITLE_LABEL; int size; config_str result = yon_config_load(service_check_active_command(service_name),&size); yon_char_remove_last_symbol(result[0],'\n'); @@ -555,10 +557,11 @@ void on_system_restart_clicked(GtkWidget *, main_window *widgets){ if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(target_tree)),&model,&iter)){ char *target; gtk_tree_model_get(model,&iter,5,&target,-1); - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); data->action_text=REEXEC_SERVICE_WARMING_LABEL(target); data->data=target; data->function=(void*)(void*)on_service_restart_confirmed; + data->title = RELAUNCH_SERVICE_LABEL; int responce = yon_confirmation_dialog_call(widgets->Window,data); if (responce == GTK_RESPONSE_ACCEPT){ yon_ubl_status_box_render(SERVICE_RELOAD_SUCCESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE); @@ -610,11 +613,10 @@ void on_session_activate(GtkWidget *self, main_window *widgets){ int id; gtk_tree_model_get(model,&iter,0,&id,-1); - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); char *convert = yon_char_from_int(id); data->action_text = SESSION_ACTIVATE_TOOLTIP_LABEL(convert); - data->data = NULL; - data->function = NULL; + data->title = SESSION_SWITCH_TITLE_LABEL(convert); if (yon_confirmation_dialog_call(self,data) == GTK_RESPONSE_ACCEPT){ yon_launch(session_activate_session(convert)); free(convert); @@ -629,11 +631,10 @@ void on_session_end(GtkWidget *self, main_window *widgets){ if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model,&iter)){ int id; gtk_tree_model_get(model,&iter,0,&id,-1); - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); char *convert = yon_char_from_int(id); data->action_text = SESSION_END_TOOLTIP_LABEL(convert); - data->data = NULL; - data->function = NULL; + data->title = SESSION_TERMINATE_TITLE_LABEL; if (yon_confirmation_dialog_call(self,data) == GTK_RESPONSE_ACCEPT){ if (!system(session_terminate_session(convert))){ GtkTreeModel *model; @@ -654,11 +655,12 @@ void on_session_unlock(GtkWidget *self, main_window *widgets){ if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model,&iter)){ int id; gtk_tree_model_get(model,&iter,0,&id,-1); - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); char *convert = yon_char_from_int(id); data->action_text = SESSION_UNLOCK_TOOLTIP_LABEL(convert); data->data = NULL; data->function = NULL; + data->title = SESSION_UNLOCK_TITLE_LABEL; if (yon_confirmation_dialog_call(self,data) == GTK_RESPONSE_ACCEPT){ yon_launch(session_unlock_session(convert)); free(convert); @@ -673,11 +675,12 @@ void on_session_block(GtkWidget *self, main_window *widgets){ if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SessionMainTree)),&model,&iter)){ int id; gtk_tree_model_get(model,&iter,0,&id,-1); - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); char *convert = yon_char_from_int(id); data->action_text = SESSION_BLOCK_TOOLTIP_LABEL(convert); data->data = NULL; data->function = NULL; + data->title = SESSION_LOCK_TITLE_LABEL; if (yon_confirmation_dialog_call(self,data) == GTK_RESPONSE_ACCEPT){ yon_launch(session_lock_session(convert)); free(convert); @@ -753,7 +756,7 @@ typedef void (*data_function)(void*,void*); void on_system_update_hz_clicked(GtkWidget *self, main_window *widgets){ if (widgets){ - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){ data->action_text = RELOAD_SYSTEM_SETTINGS_WARNING_LABEL; }else if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==1){ @@ -761,6 +764,7 @@ void on_system_update_hz_clicked(GtkWidget *self, main_window *widgets){ } data->data = widgets; data->function = (data_function)yon_system_systemd_restart; + data->title = RELAUNCH_SYSTEMCTL_LABEL; yon_confirmation_dialog_call(self,data); } @@ -768,7 +772,7 @@ void on_system_update_hz_clicked(GtkWidget *self, main_window *widgets){ void on_system_update_clicked(GtkWidget *self, main_window *widgets){ if (widgets){ - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); data->action_text = REEXEC_SERVICE_WARMING_LABEL("systemd"); data->data = widgets; data->function = (data_function)yon_system_systemd_reexec; @@ -879,10 +883,11 @@ void on_system_status_clicked(GtkWidget *, main_window *widgets){ void on_user_update_hz_clicked(GtkWidget *self, main_window *widgets){ if (widgets){ - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); data->action_text = REEXEC_SERVICE_WARMING_LABEL("systemd"); data->data = widgets; data->function = (data_function)yon_system_systemd_restart; + data->title = REEXEC_SYSTEMCTL_LABEL; yon_confirmation_dialog_call(self,data); } @@ -891,7 +896,7 @@ void on_user_update_hz_clicked(GtkWidget *self, main_window *widgets){ void on_user_update_clicked(GtkWidget *self, main_window *widgets){ if (widgets){ - dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data)); + dialog_confirmation_data *data = yon_confirmation_dialog_data_new(); data->action_text = RELOAD_SERVICE_WARMING_LABEL("systemd"); data->data = widgets; data->function = (data_function)yon_system_systemd_reexec; diff --git a/source/ubl-strings.h b/source/ubl-strings.h index a2c19df..28f1863 100644 --- a/source/ubl-strings.h +++ b/source/ubl-strings.h @@ -76,6 +76,17 @@ #define SESSION_END_TOOLTIP_LABEL(target) yon_char_unite("",_("Attention!")," ",_("You are about to end your session")," ID-",target,". ",_("If this is your active session, you will be taken to the login screen. Make sure to save all files before performing this operation."),NULL) #define SESSION_BLOCK_TOOLTIP_LABEL(target) yon_char_unite(_("Are you sure you want to block session")," ID-",target,"?",NULL) #define SESSION_UNLOCK_TOOLTIP_LABEL(target) yon_char_unite(_("Are you sure you want to unlock session")," ID-",target,"?",NULL) + +#define SERVICE_START_TITLE_LABEL _("Service start") +#define SERVICE_STOP_TITLE_LABEL _("Service stop") +#define SERVICE_AUTOSTART_TITLE_LABEL _("Service enabling") +#define SERVICE_AUTOSTOP_TITLE_LABEL _("Service disabling") + +#define SESSION_SWITCH_TITLE_LABEL(target) yon_char_unite(_("Switching to session")," ID-",target,NULL) +#define SESSION_LOCK_TITLE_LABEL _("Session locking") +#define SESSION_UNLOCK_TITLE_LABEL _("Session unlocking") +#define SESSION_TERMINATE_TITLE_LABEL _("Session termination") + #define DAYS_LABEL _("Days") #define HOURS_LABEL _("Hours") #define MINUTES_LABEL _("Minutes") diff --git a/ubl-settings-services.pot b/ubl-settings-services.pot index 0c5dd4b..e39f971 100644 --- a/ubl-settings-services.pot +++ b/ubl-settings-services.pot @@ -77,7 +77,7 @@ msgstr "" msgid "User services only" msgstr "" -#: source/ubl-strings.h:19 source/ubl-strings.h:61 +#: source/ubl-strings.h:19 source/ubl-strings.h:62 msgid "Saving..." msgstr "" @@ -137,7 +137,7 @@ msgstr "" msgid "Service:" msgstr "" -#: source/ubl-strings.h:37 source/ubl-strings.h:164 +#: source/ubl-strings.h:37 source/ubl-strings.h:179 msgid "Description:" msgstr "" @@ -177,385 +177,416 @@ msgstr "" msgid "Terminate session" msgstr "" -#: source/ubl-strings.h:55 +#: source/ubl-strings.h:55 source/ubl-strings.h:139 msgid "Lock session" msgstr "" -#: source/ubl-strings.h:55 +#: source/ubl-strings.h:56 msgid "Unlock session" msgstr "" -#: source/ubl-strings.h:57 +#: source/ubl-strings.h:58 msgid "Service source were not loaded" msgstr "" -#: source/ubl-strings.h:58 +#: source/ubl-strings.h:59 msgid "Failed to launch service" msgstr "" -#: source/ubl-strings.h:59 +#: source/ubl-strings.h:60 msgid "Failed to stop service" msgstr "" -#: source/ubl-strings.h:62 +#: source/ubl-strings.h:63 msgid "Saved" msgstr "" -#: source/ubl-strings.h:63 +#: source/ubl-strings.h:64 msgid "Error has occured" msgstr "" -#: source/ubl-strings.h:65 +#: source/ubl-strings.h:66 msgid "Service were not stopped" msgstr "" -#: source/ubl-strings.h:66 +#: source/ubl-strings.h:67 msgid "Are you sure want to stop " msgstr "" -#: source/ubl-strings.h:66 source/ubl-strings.h:67 source/ubl-strings.h:68 -#: source/ubl-strings.h:69 source/ubl-strings.h:70 source/ubl-strings.h:71 -#: source/ubl-strings.h:72 source/ubl-strings.h:73 +#: source/ubl-strings.h:67 source/ubl-strings.h:68 source/ubl-strings.h:69 +#: source/ubl-strings.h:70 source/ubl-strings.h:71 source/ubl-strings.h:72 +#: source/ubl-strings.h:73 source/ubl-strings.h:74 msgid "The system may become unstable." msgstr "" -#: source/ubl-strings.h:67 +#: source/ubl-strings.h:68 msgid "Are you sure want to start " msgstr "" -#: source/ubl-strings.h:68 +#: source/ubl-strings.h:69 msgid "Are you sure want to restart " msgstr "" -#: source/ubl-strings.h:69 +#: source/ubl-strings.h:70 msgid "Are you sure want to reload " msgstr "" -#: source/ubl-strings.h:70 +#: source/ubl-strings.h:71 msgid "Are you sure want to enable " msgstr "" -#: source/ubl-strings.h:71 +#: source/ubl-strings.h:72 msgid "Are you sure want to disable " msgstr "" -#: source/ubl-strings.h:72 +#: source/ubl-strings.h:73 msgid "Are you sure want to reload system units settings?" msgstr "" -#: source/ubl-strings.h:73 +#: source/ubl-strings.h:74 msgid "Are you sure want to reload user units settings?" msgstr "" -#: source/ubl-strings.h:74 +#: source/ubl-strings.h:75 msgid "Are you sure you want to switch on session" msgstr "" -#: source/ubl-strings.h:75 +#: source/ubl-strings.h:76 +msgid "Attention!" +msgstr "" + +#: source/ubl-strings.h:76 msgid "You are about to end your session" msgstr "" +#: source/ubl-strings.h:76 +msgid "" +"If this is your active session, you will be taken to the login screen. Make " +"sure to save all files before performing this operation." +msgstr "" + +#: source/ubl-strings.h:77 msgid "Are you sure you want to block session" msgstr "" +#: source/ubl-strings.h:78 msgid "Are you sure you want to unlock session" msgstr "" -#: source/ubl-strings.h:75 -msgid "" -"If this is your active session, you will be taken to the login screen. Make " -"sure to save all files before performing this operation." +#: source/ubl-strings.h:80 +msgid "Service start" msgstr "" -#: source/ubl-strings.h:76 -msgid "Attention!" +#: source/ubl-strings.h:81 +msgid "Service stop" msgstr "" -#: source/ubl-strings.h:77 +#: source/ubl-strings.h:82 +msgid "Service enabling" +msgstr "" + +#: source/ubl-strings.h:83 +msgid "Service disabling" +msgstr "" + +#: source/ubl-strings.h:85 +msgid "Switching to session" +msgstr "" + +#: source/ubl-strings.h:86 +msgid "Session locking" +msgstr "" + +#: source/ubl-strings.h:87 +msgid "Session unlocking" +msgstr "" + +#: source/ubl-strings.h:88 +msgid "Session termination" +msgstr "" + +#: source/ubl-strings.h:90 msgid "Days" msgstr "" -#: source/ubl-strings.h:78 +#: source/ubl-strings.h:91 msgid "Hours" msgstr "" -#: source/ubl-strings.h:79 +#: source/ubl-strings.h:92 msgid "Minutes" msgstr "" -#: source/ubl-strings.h:80 +#: source/ubl-strings.h:93 msgid "Seconds" msgstr "" -#: source/ubl-strings.h:82 +#: source/ubl-strings.h:95 msgid "Active" msgstr "" -#: source/ubl-strings.h:83 +#: source/ubl-strings.h:96 msgid "Inactive" msgstr "" -#: source/ubl-strings.h:85 +#: source/ubl-strings.h:98 msgid "System units" msgstr "" -#: source/ubl-strings.h:86 +#: source/ubl-strings.h:99 msgid "User units" msgstr "" -#: source/ubl-strings.h:87 +#: source/ubl-strings.h:100 msgid "Config files" msgstr "" -#: source/ubl-strings.h:88 +#: source/ubl-strings.h:101 msgid "Sessions" msgstr "" -#: source/ubl-strings.h:89 +#: source/ubl-strings.h:102 msgid "Timers" msgstr "" -#: source/ubl-strings.h:91 +#: source/ubl-strings.h:104 msgid "System services status" msgstr "" -#: source/ubl-strings.h:92 +#: source/ubl-strings.h:105 msgid "User services status" msgstr "" -#: source/ubl-strings.h:93 +#: source/ubl-strings.h:106 msgid "Installed unit files" msgstr "" -#: source/ubl-strings.h:94 +#: source/ubl-strings.h:107 msgid "Units and status list" msgstr "" -#: source/ubl-strings.h:95 +#: source/ubl-strings.h:108 msgid "Sockets and status list" msgstr "" -#: source/ubl-strings.h:96 +#: source/ubl-strings.h:109 msgid "Timers and status list" msgstr "" -#: source/ubl-strings.h:98 +#: source/ubl-strings.h:111 msgid "Unit" msgstr "" -#: source/ubl-strings.h:100 +#: source/ubl-strings.h:113 msgid "Reload settings" msgstr "" -#: source/ubl-strings.h:101 +#: source/ubl-strings.h:114 msgid "Reexec systemd" msgstr "" -#: source/ubl-strings.h:102 +#: source/ubl-strings.h:115 msgid "Service information" msgstr "" -#: source/ubl-strings.h:103 +#: source/ubl-strings.h:116 msgid "Relaunch with new configuration" msgstr "" -#: source/ubl-strings.h:104 +#: source/ubl-strings.h:117 msgid "Service log" msgstr "" -#: source/ubl-strings.h:105 +#: source/ubl-strings.h:118 msgid "Service source file" msgstr "" -#: source/ubl-strings.h:106 +#: source/ubl-strings.h:119 msgid "Service properties" msgstr "" -#: source/ubl-strings.h:107 +#: source/ubl-strings.h:120 msgid "Additional information" msgstr "" -#: source/ubl-strings.h:109 +#: source/ubl-strings.h:122 msgid "Edit configuration file" msgstr "" -#: source/ubl-strings.h:111 +#: source/ubl-strings.h:124 msgid "Show inactive" msgstr "" -#: source/ubl-strings.h:112 +#: source/ubl-strings.h:125 msgid "Show unloaded" msgstr "" -#: source/ubl-strings.h:114 +#: source/ubl-strings.h:127 msgid "File" msgstr "" -#: source/ubl-strings.h:115 +#: source/ubl-strings.h:128 msgid "Change date" msgstr "" -#: source/ubl-strings.h:116 +#: source/ubl-strings.h:129 msgid "Description" msgstr "" -#: source/ubl-strings.h:117 +#: source/ubl-strings.h:130 msgid "Edit" msgstr "" -#: source/ubl-strings.h:119 +#: source/ubl-strings.h:132 msgid "Session ID" msgstr "" -#: source/ubl-strings.h:120 +#: source/ubl-strings.h:133 msgid "User ID" msgstr "" -#: source/ubl-strings.h:121 +#: source/ubl-strings.h:134 msgid "User name" msgstr "" -#: source/ubl-strings.h:122 +#: source/ubl-strings.h:135 msgid "Seat ID" msgstr "" -#: source/ubl-strings.h:124 +#: source/ubl-strings.h:137 msgid "Start session" msgstr "" -#: source/ubl-strings.h:125 +#: source/ubl-strings.h:138 msgid "Stop session" msgstr "" -#: source/ubl-strings.h:126 -msgid "Lock session" -msgstr "" - -#: source/ubl-strings.h:128 +#: source/ubl-strings.h:141 msgid "Timer" msgstr "" -#: source/ubl-strings.h:129 +#: source/ubl-strings.h:142 msgid "Next" msgstr "" -#: source/ubl-strings.h:130 +#: source/ubl-strings.h:143 msgid "Left" msgstr "" -#: source/ubl-strings.h:131 +#: source/ubl-strings.h:144 msgid "Last" msgstr "" -#: source/ubl-strings.h:132 +#: source/ubl-strings.h:145 msgid "Passed" msgstr "" -#: source/ubl-strings.h:133 +#: source/ubl-strings.h:146 msgid "Activates" msgstr "" -#: source/ubl-strings.h:135 +#: source/ubl-strings.h:148 source/ubl-settings-services.c:1377 +#: source/ubl-settings-services.c:1427 msgid "disabled" msgstr "" -#: source/ubl-strings.h:135 +#: source/ubl-strings.h:149 msgid "active" msgstr "" -#: source/ubl-strings.h:136 +#: source/ubl-strings.h:150 msgid "dead" msgstr "" -#: source/ubl-strings.h:137 +#: source/ubl-strings.h:151 msgid "waiting" msgstr "" -#: source/ubl-strings.h:138 +#: source/ubl-strings.h:152 msgid "running" msgstr "" -#: source/ubl-strings.h:139 +#: source/ubl-strings.h:153 msgid "listening" msgstr "" -#: source/ubl-strings.h:140 +#: source/ubl-strings.h:154 msgid "exited" msgstr "" -#: source/ubl-strings.h:141 +#: source/ubl-strings.h:155 msgid "mounted" msgstr "" -#: source/ubl-strings.h:142 +#: source/ubl-strings.h:156 msgid "plugged" msgstr "" -#: source/ubl-strings.h:143 +#: source/ubl-strings.h:157 msgid "abandoned" msgstr "" -#: source/ubl-strings.h:145 +#: source/ubl-strings.h:159 msgid "State of " msgstr "" -#: source/ubl-strings.h:146 +#: source/ubl-strings.h:160 msgid "View log" msgstr "" -#: source/ubl-strings.h:147 +#: source/ubl-strings.h:161 msgid "Edit unit file" msgstr "" -#: source/ubl-strings.h:149 +#: source/ubl-strings.h:163 msgid "Failed to re-execute systemd" msgstr "" -#: source/ubl-strings.h:150 +#: source/ubl-strings.h:164 msgid "failed to relaunch systemd" msgstr "" -#: source/ubl-strings.h:152 +#: source/ubl-strings.h:166 msgid "Systemd has been re-executed" msgstr "" -#: source/ubl-strings.h:153 +#: source/ubl-strings.h:167 msgid "Systemd has been relaunched" msgstr "" -#: source/ubl-strings.h:155 +#: source/ubl-strings.h:169 msgid "Service has been successfully restarted" msgstr "" -#: source/ubl-strings.h:155 +#: source/ubl-strings.h:170 msgid "Service has been successfully launched" msgstr "" -#: source/ubl-strings.h:157 +#: source/ubl-strings.h:172 msgid "Save" msgstr "" -#: source/ubl-strings.h:158 +#: source/ubl-strings.h:173 msgid "Null" msgstr "" -#: source/ubl-strings.h:159 source/ubl-strings.h:164 +#: source/ubl-strings.h:174 source/ubl-strings.h:179 msgid "Unit file:" msgstr "" -#: source/ubl-strings.h:160 +#: source/ubl-strings.h:175 msgid "Unit file state:" msgstr "" -#: source/ubl-strings.h:161 source/ubl-strings.h:164 +#: source/ubl-strings.h:176 source/ubl-strings.h:179 msgid "Activated:" msgstr "" -#: source/ubl-strings.h:162 source/ubl-strings.h:164 +#: source/ubl-strings.h:177 source/ubl-strings.h:179 msgid "Deactivated:" msgstr "" -#: source/ubl-strings.h:164 +#: source/ubl-strings.h:179 msgid "Status:" msgstr "" diff --git a/ubl-settings-services_ru.po b/ubl-settings-services_ru.po index 25e60e4..47e8262 100644 --- a/ubl-settings-services_ru.po +++ b/ubl-settings-services_ru.po @@ -77,7 +77,7 @@ msgstr "Только системные сервисы" msgid "User services only" msgstr "Только сервисы пользователя" -#: source/ubl-strings.h:19 source/ubl-strings.h:61 +#: source/ubl-strings.h:19 source/ubl-strings.h:62 msgid "Saving..." msgstr "Сохранение..." @@ -137,7 +137,7 @@ msgstr "Открыть лог сервиса" msgid "Service:" msgstr "Сервис:" -#: source/ubl-strings.h:37 source/ubl-strings.h:164 +#: source/ubl-strings.h:37 source/ubl-strings.h:179 msgid "Description:" msgstr "Описание:" @@ -177,86 +177,90 @@ msgstr "Переключиться на сессию" msgid "Terminate session" msgstr "Завершить сессию" -#: source/ubl-strings.h:55 +#: source/ubl-strings.h:55 source/ubl-strings.h:139 msgid "Lock session" msgstr "Заблокировать сессию" -#: source/ubl-strings.h:55 +#: source/ubl-strings.h:56 msgid "Unlock session" msgstr "Разблокировать сессию" -#: source/ubl-strings.h:57 +#: source/ubl-strings.h:58 msgid "Service source were not loaded" msgstr "Сервис не был загружен" -#: source/ubl-strings.h:58 +#: source/ubl-strings.h:59 msgid "Failed to launch service" msgstr "Ошибка запуска сервиса" -#: source/ubl-strings.h:59 +#: source/ubl-strings.h:60 msgid "Failed to stop service" msgstr "Ошибка остановки сервиса" -#: source/ubl-strings.h:62 +#: source/ubl-strings.h:63 msgid "Saved" msgstr "Сохранено" -#: source/ubl-strings.h:63 +#: source/ubl-strings.h:64 msgid "Error has occured" msgstr "Произошла ошибка" -#: source/ubl-strings.h:65 +#: source/ubl-strings.h:66 msgid "Service were not stopped" msgstr "Сервис не был остановлен" -#: source/ubl-strings.h:66 +#: source/ubl-strings.h:67 msgid "Are you sure want to stop " msgstr "Вы уверены, что хотите выключить " -#: source/ubl-strings.h:66 source/ubl-strings.h:67 source/ubl-strings.h:68 -#: source/ubl-strings.h:69 source/ubl-strings.h:70 source/ubl-strings.h:71 -#: source/ubl-strings.h:72 source/ubl-strings.h:73 +#: source/ubl-strings.h:67 source/ubl-strings.h:68 source/ubl-strings.h:69 +#: source/ubl-strings.h:70 source/ubl-strings.h:71 source/ubl-strings.h:72 +#: source/ubl-strings.h:73 source/ubl-strings.h:74 msgid "The system may become unstable." msgstr "Возможна нестабильная работа системы." -#: source/ubl-strings.h:67 +#: source/ubl-strings.h:68 msgid "Are you sure want to start " msgstr "Вы уверены, что хотите запустить " -#: source/ubl-strings.h:68 +#: source/ubl-strings.h:69 msgid "Are you sure want to restart " msgstr "Вы уверены, что хотите перезапустить " -#: source/ubl-strings.h:69 +#: source/ubl-strings.h:70 msgid "Are you sure want to reload " msgstr "Вы уверены, что хотите перезагрузить " -#: source/ubl-strings.h:70 +#: source/ubl-strings.h:71 msgid "Are you sure want to enable " msgstr "Вы уверены, что хотите включить автозапуск для " -#: source/ubl-strings.h:71 +#: source/ubl-strings.h:72 msgid "Are you sure want to disable " msgstr "Вы уверены, что хотите отключить автозапуск для " -#: source/ubl-strings.h:72 +#: source/ubl-strings.h:73 msgid "Are you sure want to reload system units settings?" msgstr "Вы уверены, что хотите перезагрузить настройки системных юнитов?" -#: source/ubl-strings.h:73 +#: source/ubl-strings.h:74 msgid "Are you sure want to reload user units settings?" msgstr "" "Вы уверены, что хотите перезагрузить настройки пользовательских юнитов?" -#: source/ubl-strings.h:74 +#: source/ubl-strings.h:75 msgid "Are you sure you want to switch on session" msgstr "Вы уверены, что хотите переключиться на сессию" -#: source/ubl-strings.h:75 +#: source/ubl-strings.h:76 +msgid "Attention!" +msgstr "Внимание!" + +#: source/ubl-strings.h:76 msgid "You are about to end your session" msgstr "Вы собираетесь завершить сессию" -#: source/ubl-strings.h:75 +#: source/ubl-strings.h:76 msgid "" "If this is your active session, you will be taken to the login screen. Make " "sure to save all files before performing this operation." @@ -264,291 +268,328 @@ msgstr "" "Если это ваша активная сессия, вы будете выведены в экран входа. Убедитесь, " "что сохранили все файлы перед выполнением этой операции." -#: source/ubl-strings.h:76 -msgid "Attention!" -msgstr "Внимание!" - #: source/ubl-strings.h:77 +msgid "Are you sure you want to block session" +msgstr "Вы уверены, что хотите заблокировать сессию" + +#: source/ubl-strings.h:78 +msgid "Are you sure you want to unlock session" +msgstr "Вы уверены, что хотите разблокировать сессию" + +#: source/ubl-strings.h:80 +msgid "Service start" +msgstr "Запуск юнита" + +#: source/ubl-strings.h:81 +msgid "Service stop" +msgstr "Остановка юнита" + +#: source/ubl-strings.h:82 +msgid "Service enabling" +msgstr "Включение автообновления юнита" + +#: source/ubl-strings.h:83 +msgid "Service disabling" +msgstr "Отключение автообновления юнита" + +#: source/ubl-strings.h:85 +msgid "Switching to session" +msgstr "Переключение на сессию" + +#: source/ubl-strings.h:86 +msgid "Session locking" +msgstr "Блокирование сессии" + +#: source/ubl-strings.h:87 +msgid "Session unlocking" +msgstr "Разблакирование сессии" + +#: source/ubl-strings.h:88 +msgid "Session termination" +msgstr "Завершение сессии" + +#: source/ubl-strings.h:90 msgid "Days" msgstr "Дней" -#: source/ubl-strings.h:78 +#: source/ubl-strings.h:91 msgid "Hours" msgstr "Часов" -#: source/ubl-strings.h:79 +#: source/ubl-strings.h:92 msgid "Minutes" msgstr "Минут" -#: source/ubl-strings.h:80 +#: source/ubl-strings.h:93 msgid "Seconds" msgstr "Секунд" -#: source/ubl-strings.h:82 +#: source/ubl-strings.h:95 msgid "Active" msgstr "Активна" -#: source/ubl-strings.h:83 +#: source/ubl-strings.h:96 msgid "Inactive" msgstr "Неактивна" -#: source/ubl-strings.h:85 +#: source/ubl-strings.h:98 msgid "System units" msgstr "Системные юниты" -#: source/ubl-strings.h:86 +#: source/ubl-strings.h:99 msgid "User units" msgstr "Пользовательские юниты" -#: source/ubl-strings.h:87 +#: source/ubl-strings.h:100 msgid "Config files" msgstr "Конфигурационные файлы" -#: source/ubl-strings.h:88 +#: source/ubl-strings.h:101 msgid "Sessions" msgstr "Сессии" -#: source/ubl-strings.h:89 +#: source/ubl-strings.h:102 msgid "Timers" msgstr "Таймеры" -#: source/ubl-strings.h:91 +#: source/ubl-strings.h:104 msgid "System services status" msgstr "Статус сервисов системы" -#: source/ubl-strings.h:92 +#: source/ubl-strings.h:105 msgid "User services status" msgstr "Статус сервисов пользователя" -#: source/ubl-strings.h:93 +#: source/ubl-strings.h:106 msgid "Installed unit files" msgstr "Установленные юнит-файлы" -#: source/ubl-strings.h:94 +#: source/ubl-strings.h:107 msgid "Units and status list" msgstr "Список юнитов и состояния" -#: source/ubl-strings.h:95 +#: source/ubl-strings.h:108 msgid "Sockets and status list" msgstr "Список сокетов и состояния" -#: source/ubl-strings.h:96 +#: source/ubl-strings.h:109 msgid "Timers and status list" msgstr "Список таймеров и состояния" -#: source/ubl-strings.h:98 +#: source/ubl-strings.h:111 msgid "Unit" msgstr "Юнит" -#: source/ubl-strings.h:100 +#: source/ubl-strings.h:113 msgid "Reload settings" msgstr "Перезагрузить настройки" -#: source/ubl-strings.h:101 +#: source/ubl-strings.h:114 msgid "Reexec systemd" msgstr "Перезапустить systemd" -#: source/ubl-strings.h:102 -msgid "Unit information" +#: source/ubl-strings.h:115 +msgid "Service information" msgstr "Информация о юните" -#: source/ubl-strings.h:103 +#: source/ubl-strings.h:116 msgid "Relaunch with new configuration" msgstr "Перезапустить с новой конфигурацией" -#: source/ubl-strings.h:104 -msgid "Unit log" +#: source/ubl-strings.h:117 +msgid "Service log" msgstr "Лог юнита" -#: source/ubl-strings.h:105 -msgid "Unit source file" +#: source/ubl-strings.h:118 +msgid "Service source file" msgstr "Конфигурационный файл юнита" -#: source/ubl-strings.h:106 -msgid "Unit properties" +#: source/ubl-strings.h:119 +msgid "Service properties" msgstr "Свойства юнита" -#: source/ubl-strings.h:107 +#: source/ubl-strings.h:120 msgid "Additional information" msgstr "Дополнительная информация" -#: source/ubl-strings.h:109 +#: source/ubl-strings.h:122 msgid "Edit configuration file" msgstr "Редактировать конфигурационный файл" -#: source/ubl-strings.h:111 +#: source/ubl-strings.h:124 msgid "Show inactive" msgstr "Показать неактивные" -#: source/ubl-strings.h:112 +#: source/ubl-strings.h:125 msgid "Show unloaded" msgstr "Показать незагруженные" -#: source/ubl-strings.h:114 +#: source/ubl-strings.h:127 msgid "File" msgstr "Файл" -#: source/ubl-strings.h:115 +#: source/ubl-strings.h:128 msgid "Change date" msgstr "Изменён" -#: source/ubl-strings.h:116 +#: source/ubl-strings.h:129 msgid "Description" msgstr "Описание" -#: source/ubl-strings.h:117 +#: source/ubl-strings.h:130 msgid "Edit" msgstr "Редактировать" -#: source/ubl-strings.h:119 +#: source/ubl-strings.h:132 msgid "Session ID" msgstr "ID сессии" -#: source/ubl-strings.h:120 +#: source/ubl-strings.h:133 msgid "User ID" msgstr "ID пользователя" -#: source/ubl-strings.h:121 +#: source/ubl-strings.h:134 msgid "User name" msgstr "Имя пользователя" -#: source/ubl-strings.h:122 +#: source/ubl-strings.h:135 msgid "Seat ID" msgstr "Seat ID" -#: source/ubl-strings.h:124 +#: source/ubl-strings.h:137 msgid "Start session" msgstr "Запустить сессию" -#: source/ubl-strings.h:125 +#: source/ubl-strings.h:138 msgid "Stop session" msgstr "Остановить сессию" -#: source/ubl-strings.h:128 +#: source/ubl-strings.h:141 msgid "Timer" msgstr "Таймер" -#: source/ubl-strings.h:129 +#: source/ubl-strings.h:142 msgid "Next" msgstr "Следующий" -#: source/ubl-strings.h:130 +#: source/ubl-strings.h:143 msgid "Left" msgstr "Осталось времени" -#: source/ubl-strings.h:131 +#: source/ubl-strings.h:144 msgid "Last" msgstr "Последний" -#: source/ubl-strings.h:132 +#: source/ubl-strings.h:145 msgid "Passed" msgstr "Пройденный" -#: source/ubl-strings.h:133 +#: source/ubl-strings.h:146 msgid "Activates" msgstr "Активируется" -#: source/ubl-strings.h:135 +#: source/ubl-strings.h:148 source/ubl-settings-services.c:1377 +#: source/ubl-settings-services.c:1427 msgid "disabled" msgstr "неактивен" -#: source/ubl-strings.h:135 +#: source/ubl-strings.h:149 msgid "active" msgstr "активен" -#: source/ubl-strings.h:136 +#: source/ubl-strings.h:150 msgid "dead" msgstr "остановлен" -#: source/ubl-strings.h:137 +#: source/ubl-strings.h:151 msgid "waiting" msgstr "ожидание" -#: source/ubl-strings.h:138 +#: source/ubl-strings.h:152 msgid "running" msgstr "работает" -#: source/ubl-strings.h:139 +#: source/ubl-strings.h:153 msgid "listening" msgstr "прослушивание" -#: source/ubl-strings.h:140 +#: source/ubl-strings.h:154 msgid "exited" msgstr "завершён" -#: source/ubl-strings.h:141 +#: source/ubl-strings.h:155 msgid "mounted" msgstr "примонтирован" -#: source/ubl-strings.h:142 +#: source/ubl-strings.h:156 msgid "plugged" msgstr "подключен" -#: source/ubl-strings.h:143 +#: source/ubl-strings.h:157 msgid "abandoned" msgstr "заброшен" -#: source/ubl-strings.h:145 +#: source/ubl-strings.h:159 msgid "State of " msgstr "Состояние " -#: source/ubl-strings.h:146 +#: source/ubl-strings.h:160 msgid "View log" msgstr "Просмотр лога" -#: source/ubl-strings.h:147 +#: source/ubl-strings.h:161 msgid "Edit unit file" msgstr "Редактировать юнит-файл" -#: source/ubl-strings.h:149 +#: source/ubl-strings.h:163 msgid "Failed to re-execute systemd" msgstr "Ошибка перезагрузки systemd" -#: source/ubl-strings.h:150 +#: source/ubl-strings.h:164 msgid "failed to relaunch systemd" msgstr "Ошибка перезапуска systemd" -#: source/ubl-strings.h:152 +#: source/ubl-strings.h:166 msgid "Systemd has been re-executed" msgstr "Systemd был успешно перезапущен" -#: source/ubl-strings.h:153 +#: source/ubl-strings.h:167 msgid "Systemd has been relaunched" msgstr "Systemd был успешно перезагружен" -#: source/ubl-strings.h:155 +#: source/ubl-strings.h:169 msgid "Service has been successfully restarted" msgstr "Сервис был успешно перезапущен" -#: source/ubl-strings.h:155 +#: source/ubl-strings.h:170 msgid "Service has been successfully launched" msgstr "Сервис был успешно запущен" -#: source/ubl-strings.h:157 +#: source/ubl-strings.h:172 msgid "Save" msgstr "Сохранить" -#: source/ubl-strings.h:158 +#: source/ubl-strings.h:173 msgid "Null" msgstr "Нет данных" -#: source/ubl-strings.h:159 source/ubl-strings.h:164 +#: source/ubl-strings.h:174 source/ubl-strings.h:179 msgid "Unit file:" msgstr "Юнит-файл:" -#: source/ubl-strings.h:160 +#: source/ubl-strings.h:175 msgid "Unit file state:" msgstr "Статус юнит-файла:" -#: source/ubl-strings.h:161 source/ubl-strings.h:164 +#: source/ubl-strings.h:176 source/ubl-strings.h:179 msgid "Activated:" msgstr "Активирован:" -#: source/ubl-strings.h:162 source/ubl-strings.h:164 +#: source/ubl-strings.h:177 source/ubl-strings.h:179 msgid "Deactivated:" msgstr "Деактивирован:" -#: source/ubl-strings.h:164 +#: source/ubl-strings.h:179 msgid "Status:" msgstr "Статус:" @@ -631,8 +672,5 @@ msgstr "Файлы конфигурации управления файлами msgid "Configuration file controlling NTP network time synchronization" msgstr "Файл конфигурации, управляющий синхронизацией времени сети NTP" -msgid "Are you sure you want to block session" -msgstr "Вы уверены, что хотите заблокировать сессию" - -msgid "Are you sure you want to unlock session" -msgstr "Вы уверены, что хотите разблокировать сессию" +#~ msgid "Unit log" +#~ msgstr "Лог юнита"