New subwindow titles; Russian localisation adjustments

pull/28/head
parent f526c7a255
commit fa7f7bd70b

@ -614,6 +614,8 @@ void on_system_info_clicked(GtkWidget *self, main_window *widgets){
char *name; char *name;
gtk_tree_model_get(model,&iter,5,&name,-1); gtk_tree_model_get(model,&iter,5,&name,-1);
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),SERVICE_STATE_TITLE_LABEL(name));
gtk_window_set_title(GTK_WINDOW(window->Window),SERVICE_STATE_TITLE_LABEL(name));
window->target = service_info_command(name); window->target = service_info_command(name);
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -631,6 +633,8 @@ void on_system_log_clicked(GtkWidget *self, main_window *widgets){
char *name; char *name;
gtk_tree_model_get(model,&iter,5,&name,-1); gtk_tree_model_get(model,&iter,5,&name,-1);
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),SERVICE_LOG_TITLE_LABEL(name));
gtk_window_set_title(GTK_WINDOW(window->Window),SERVICE_LOG_TITLE_LABEL(name));
window->target = get_log_command(name); window->target = get_log_command(name);
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -670,6 +674,8 @@ void on_system_edit_clicked(GtkWidget *self, main_window *widgets){
char *name; char *name;
gtk_tree_model_get(model,&iter,5,&name,-1); gtk_tree_model_get(model,&iter,5,&name,-1);
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),SERVICE_UNIT_EDIT_TITLE_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),SERVICE_UNIT_EDIT_TITLE_LABEL);
gtk_widget_show(window->SaveButton); gtk_widget_show(window->SaveButton);
window->target=show_source_command(name); window->target=show_source_command(name);
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
@ -695,6 +701,8 @@ void on_system_status_clicked(GtkWidget *self, main_window *widgets){
char *name; char *name;
gtk_tree_model_get(model,&iter,5,&name,-1); gtk_tree_model_get(model,&iter,5,&name,-1);
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),PROPERTIES_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),PROPERTIES_LABEL);
window->target = properties_command(name); window->target = properties_command(name);
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -738,6 +746,8 @@ void on_user_info_clicked(GtkWidget *self, main_window *widgets){
char *name; char *name;
gtk_tree_model_get(model,&iter,5,&name,-1); gtk_tree_model_get(model,&iter,5,&name,-1);
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),SERVICE_STATE_TITLE_LABEL(name));
gtk_window_set_title(GTK_WINDOW(window->Window),SERVICE_STATE_TITLE_LABEL(name));
window->target = user_service_info_command(name); window->target = user_service_info_command(name);
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -755,6 +765,8 @@ void on_user_log_clicked(GtkWidget *self, main_window *widgets){
char *name; char *name;
gtk_tree_model_get(model,&iter,5,&name,-1); gtk_tree_model_get(model,&iter,5,&name,-1);
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),SERVICE_LOG_TITLE_LABEL(name));
gtk_window_set_title(GTK_WINDOW(window->Window),SERVICE_LOG_TITLE_LABEL(name));
window->target = user_get_log_command(name); window->target = user_get_log_command(name);
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -772,6 +784,8 @@ void on_user_edit_clicked(GtkWidget *self, main_window *widgets){
char *name; char *name;
gtk_tree_model_get(model,&iter,5,&name,-1); gtk_tree_model_get(model,&iter,5,&name,-1);
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),SERVICE_UNIT_EDIT_TITLE_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),SERVICE_UNIT_EDIT_TITLE_LABEL);
gtk_widget_show(window->SaveButton); gtk_widget_show(window->SaveButton);
window->target=user_show_source_command(name); window->target=user_show_source_command(name);
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
@ -797,6 +811,8 @@ void on_user_status_clicked(GtkWidget *self, main_window *widgets){
char *name; char *name;
gtk_tree_model_get(model,&iter,5,&name,-1); gtk_tree_model_get(model,&iter,5,&name,-1);
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),PROPERTIES_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),PROPERTIES_LABEL);
window->target = user_properties_command(name); window->target = user_properties_command(name);
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -829,6 +845,8 @@ void on_config_edit_clicked(GtkWidget *self, main_window *widgets){
GtkTreeModel *model = GTK_TREE_MODEL(widgets->ConfigList); GtkTreeModel *model = GTK_TREE_MODEL(widgets->ConfigList);
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->ConfigMainTree)),&model,&iter)){ if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->ConfigMainTree)),&model,&iter)){
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),EDIT_CONFIG_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),EDIT_CONFIG_LABEL);
gtk_widget_hide(gtk_widget_get_parent(window->SystemTerminal)); gtk_widget_hide(gtk_widget_get_parent(window->SystemTerminal));
gtk_widget_show(gtk_widget_get_parent(window->TextEditor)); gtk_widget_show(gtk_widget_get_parent(window->TextEditor));
gtk_widget_show(window->SaveButton); gtk_widget_show(window->SaveButton);
@ -851,6 +869,8 @@ void on_system_services_status(GtkWidget *self, main_window *widgets){
if (self){} if (self){}
if (widgets){ if (widgets){
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),SYSTEM_STATUS_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),SYSTEM_STATUS_LABEL);
window->target = system_services_status_command; window->target = system_services_status_command;
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -863,6 +883,8 @@ void on_user_services_status(GtkWidget *self, main_window *widgets){
if (self){} if (self){}
if (widgets){ if (widgets){
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),USER_STATUS_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),USER_STATUS_LABEL);
window->target = user_services_status_command; window->target = user_services_status_command;
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -875,6 +897,8 @@ void on_units_status(GtkWidget *self, main_window *widgets){
if (self){} if (self){}
if (widgets){ if (widgets){
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),INSTALLED_UNIT_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),INSTALLED_UNIT_LABEL);
window->target = installed_units_states_command; window->target = installed_units_states_command;
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -887,6 +911,8 @@ void on_units_list_status(GtkWidget *self, main_window *widgets){
if (self){} if (self){}
if (widgets){ if (widgets){
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),UNITS_LIST_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),UNITS_LIST_LABEL);
window->target = list_of_units_states_command; window->target = list_of_units_states_command;
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -899,6 +925,8 @@ void on_sockets_list_status(GtkWidget *self, main_window *widgets){
if (self){} if (self){}
if (widgets){ if (widgets){
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),SOCKETS_LIST_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),SOCKETS_LIST_LABEL);
window->target = list_of_sockets_states_command; window->target = list_of_sockets_states_command;
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);
@ -911,6 +939,8 @@ void on_timers_list_status(GtkWidget *self, main_window *widgets){
if (self){} if (self){}
if (widgets){ if (widgets){
log_window *window = yon_log_window_new(); log_window *window = yon_log_window_new();
gtk_label_set_text(GTK_LABEL(window->webHeaderNameLabel),TIMERS_LIST_LABEL);
gtk_window_set_title(GTK_WINDOW(window->Window),TIMERS_LIST_LABEL);
window->target = list_of_timers_states_command; window->target = list_of_timers_states_command;
yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL); yon_terminal_integrated_start(window->SystemTerminal,window->target,NULL,NULL);
gtk_widget_show(window->Window); gtk_widget_show(window->Window);

@ -92,6 +92,8 @@
#define SHOW_SERVICE_PROPERTIES_LABEL _("Show service properties") #define SHOW_SERVICE_PROPERTIES_LABEL _("Show service properties")
#define SHOW_LABEL _("Show...") #define SHOW_LABEL _("Show...")
#define EDIT_CONFIG_LABEL _("Edit configuration file")
#define SHOW_INACTIVE_LABEL _("Show inactive") #define SHOW_INACTIVE_LABEL _("Show inactive")
#define SHOW_UNLOADED_LABEL _("Show unloaded") #define SHOW_UNLOADED_LABEL _("Show unloaded")
@ -127,3 +129,7 @@
#define STATE_ABANDONED_LABEL _("abandoned") #define STATE_ABANDONED_LABEL _("abandoned")
#define ROOT_CHECK_LABEL _("Upgrade to root") #define ROOT_CHECK_LABEL _("Upgrade to root")
#define SERVICE_STATE_TITLE_LABEL(target) yon_char_append(_("State of "),target)
#define SERVICE_LOG_TITLE_LABEL(target) yon_char_unite(_("View")," ",target," ",_("log"),NULL)
#define SERVICE_UNIT_EDIT_TITLE_LABEL _("Edit unit file")

@ -1345,6 +1345,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Edit configuration file</property>
<property name="image">image12</property> <property name="image">image12</property>
<style> <style>
<class name="thin"/> <class name="thin"/>

@ -310,117 +310,137 @@ msgid "Show..."
msgstr "" msgstr ""
#: source/ubl-strings.h:95 #: source/ubl-strings.h:95
msgid "Edit configuration file"
msgstr ""
#: source/ubl-strings.h:97
msgid "Show inactive" msgid "Show inactive"
msgstr "" msgstr ""
#: source/ubl-strings.h:96 #: source/ubl-strings.h:98
msgid "Show unloaded" msgid "Show unloaded"
msgstr "" msgstr ""
#: source/ubl-strings.h:98 #: source/ubl-strings.h:100
msgid "File" msgid "File"
msgstr "" msgstr ""
#: source/ubl-strings.h:99 #: source/ubl-strings.h:101
msgid "Change date" msgid "Change date"
msgstr "" msgstr ""
#: source/ubl-strings.h:100 #: source/ubl-strings.h:102
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: source/ubl-strings.h:101 #: source/ubl-strings.h:103
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: source/ubl-strings.h:103 #: source/ubl-strings.h:105
msgid "Session ID" msgid "Session ID"
msgstr "" msgstr ""
#: source/ubl-strings.h:104 #: source/ubl-strings.h:106
msgid "User ID" msgid "User ID"
msgstr "" msgstr ""
#: source/ubl-strings.h:105 #: source/ubl-strings.h:107
msgid "User name" msgid "User name"
msgstr "" msgstr ""
#: source/ubl-strings.h:106 #: source/ubl-strings.h:108
msgid "Seat ID" msgid "Seat ID"
msgstr "" msgstr ""
#: source/ubl-strings.h:108 #: source/ubl-strings.h:110
msgid "Start session" msgid "Start session"
msgstr "" msgstr ""
#: source/ubl-strings.h:109 #: source/ubl-strings.h:111
msgid "Stop session" msgid "Stop session"
msgstr "" msgstr ""
#: source/ubl-strings.h:110 #: source/ubl-strings.h:112
msgid "Lock session" msgid "Lock session"
msgstr "" msgstr ""
#: source/ubl-strings.h:112 #: source/ubl-strings.h:114
msgid "Timer" msgid "Timer"
msgstr "" msgstr ""
#: source/ubl-strings.h:113 #: source/ubl-strings.h:115
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: source/ubl-strings.h:114 #: source/ubl-strings.h:116
msgid "Left" msgid "Left"
msgstr "" msgstr ""
#: source/ubl-strings.h:115 #: source/ubl-strings.h:117
msgid "Last" msgid "Last"
msgstr "" msgstr ""
#: source/ubl-strings.h:116 #: source/ubl-strings.h:118
msgid "Passed" msgid "Passed"
msgstr "" msgstr ""
#: source/ubl-strings.h:117 #: source/ubl-strings.h:119
msgid "Activates" msgid "Activates"
msgstr "" msgstr ""
#: source/ubl-strings.h:119 #: source/ubl-strings.h:121
msgid "active" msgid "active"
msgstr "" msgstr ""
#: source/ubl-strings.h:120 #: source/ubl-strings.h:122
msgid "dead" msgid "dead"
msgstr "" msgstr ""
#: source/ubl-strings.h:121 #: source/ubl-strings.h:123
msgid "waiting" msgid "waiting"
msgstr "" msgstr ""
#: source/ubl-strings.h:122 #: source/ubl-strings.h:124
msgid "running" msgid "running"
msgstr "" msgstr ""
#: source/ubl-strings.h:123 #: source/ubl-strings.h:125
msgid "listening" msgid "listening"
msgstr "" msgstr ""
#: source/ubl-strings.h:124 #: source/ubl-strings.h:126
msgid "exited" msgid "exited"
msgstr "" msgstr ""
#: source/ubl-strings.h:125 #: source/ubl-strings.h:127
msgid "mounted" msgid "mounted"
msgstr "" msgstr ""
#: source/ubl-strings.h:126 #: source/ubl-strings.h:128
msgid "plugged" msgid "plugged"
msgstr "" msgstr ""
#: source/ubl-strings.h:127 #: source/ubl-strings.h:129
msgid "abandoned" msgid "abandoned"
msgstr "" msgstr ""
#: source/ubl-strings.h:129 #: source/ubl-strings.h:131
msgid "Upgrade to root" msgid "Upgrade to root"
msgstr "" msgstr ""
#: source/ubl-strings.h:133
msgid "State of "
msgstr ""
#: source/ubl-strings.h:134
msgid "View"
msgstr ""
#: source/ubl-strings.h:134
msgid "log"
msgstr ""
#: source/ubl-strings.h:135
msgid "Edit unit file"
msgstr ""

@ -311,117 +311,138 @@ msgid "Show..."
msgstr "Показать..." msgstr "Показать..."
#: source/ubl-strings.h:95 #: source/ubl-strings.h:95
#, fuzzy
msgid "Edit configuration file"
msgstr "Остановлено в конфигурации"
#: source/ubl-strings.h:97
msgid "Show inactive" msgid "Show inactive"
msgstr "Показать неактивные" msgstr "Показать неактивные"
#: source/ubl-strings.h:96 #: source/ubl-strings.h:98
msgid "Show unloaded" msgid "Show unloaded"
msgstr "Показать незагруженные" msgstr "Показать незагруженные"
#: source/ubl-strings.h:98 #: source/ubl-strings.h:100
msgid "File" msgid "File"
msgstr "Файл" msgstr "Файл"
#: source/ubl-strings.h:99 #: source/ubl-strings.h:101
msgid "Change date" msgid "Change date"
msgstr "Изменён" msgstr "Изменён"
#: source/ubl-strings.h:100 #: source/ubl-strings.h:102
msgid "Description" msgid "Description"
msgstr "Описание" msgstr "Описание"
#: source/ubl-strings.h:101 #: source/ubl-strings.h:103
msgid "Edit" msgid "Edit"
msgstr "Редактировать" msgstr "Редактировать"
#: source/ubl-strings.h:103 #: source/ubl-strings.h:105
msgid "Session ID" msgid "Session ID"
msgstr "ID сессии" msgstr "ID сессии"
#: source/ubl-strings.h:104 #: source/ubl-strings.h:106
msgid "User ID" msgid "User ID"
msgstr "ID пользователя" msgstr "ID пользователя"
#: source/ubl-strings.h:105 #: source/ubl-strings.h:107
msgid "User name" msgid "User name"
msgstr "Имя пользователя" msgstr "Имя пользователя"
#: source/ubl-strings.h:106 #: source/ubl-strings.h:108
msgid "Seat ID" msgid "Seat ID"
msgstr "Seat ID" msgstr "Seat ID"
#: source/ubl-strings.h:108 #: source/ubl-strings.h:110
msgid "Start session" msgid "Start session"
msgstr "Запустить сессию" msgstr "Запустить сессию"
#: source/ubl-strings.h:109 #: source/ubl-strings.h:111
msgid "Stop session" msgid "Stop session"
msgstr "Остановить сессию" msgstr "Остановить сессию"
#: source/ubl-strings.h:110 #: source/ubl-strings.h:112
msgid "Lock session" msgid "Lock session"
msgstr "Заблокировать сессию" msgstr "Заблокировать сессию"
#: source/ubl-strings.h:112 #: source/ubl-strings.h:114
msgid "Timer" msgid "Timer"
msgstr "Таймер" msgstr "Таймер"
#: source/ubl-strings.h:113 #: source/ubl-strings.h:115
msgid "Next" msgid "Next"
msgstr "Следующий" msgstr "Следующий"
#: source/ubl-strings.h:114 #: source/ubl-strings.h:116
msgid "Left" msgid "Left"
msgstr "Осталось времени" msgstr "Осталось времени"
#: source/ubl-strings.h:115 #: source/ubl-strings.h:117
msgid "Last" msgid "Last"
msgstr "Последний" msgstr "Последний"
#: source/ubl-strings.h:116 #: source/ubl-strings.h:118
msgid "Passed" msgid "Passed"
msgstr "Пройденный" msgstr "Пройденный"
#: source/ubl-strings.h:117 #: source/ubl-strings.h:119
msgid "Activates" msgid "Activates"
msgstr "Активируется" msgstr "Активируется"
#: source/ubl-strings.h:119 #: source/ubl-strings.h:121
msgid "active" msgid "active"
msgstr "активен" msgstr "активен"
#: source/ubl-strings.h:120 #: source/ubl-strings.h:122
msgid "dead" msgid "dead"
msgstr "остановлен" msgstr "остановлен"
#: source/ubl-strings.h:121 #: source/ubl-strings.h:123
msgid "waiting" msgid "waiting"
msgstr "ожидание" msgstr "ожидание"
#: source/ubl-strings.h:122 #: source/ubl-strings.h:124
msgid "running" msgid "running"
msgstr "работает" msgstr "работает"
#: source/ubl-strings.h:123 #: source/ubl-strings.h:125
msgid "listening" msgid "listening"
msgstr "прослушивание" msgstr "прослушивание"
#: source/ubl-strings.h:124 #: source/ubl-strings.h:126
msgid "exited" msgid "exited"
msgstr "завершён" msgstr "завершён"
#: source/ubl-strings.h:125 #: source/ubl-strings.h:127
msgid "mounted" msgid "mounted"
msgstr "примонтирован" msgstr "примонтирован"
#: source/ubl-strings.h:126 #: source/ubl-strings.h:128
msgid "plugged" msgid "plugged"
msgstr "подключен" msgstr "подключен"
#: source/ubl-strings.h:127 #: source/ubl-strings.h:129
msgid "abandoned" msgid "abandoned"
msgstr "заброшен" msgstr "заброшен"
#: source/ubl-strings.h:129 #: source/ubl-strings.h:131
msgid "Upgrade to root" msgid "Upgrade to root"
msgstr "Повысить права до root" msgstr "Повысить права до root"
#: source/ubl-strings.h:133
msgid "State of "
msgstr "Состояние сервиса "
#: source/ubl-strings.h:134
msgid "View"
msgstr "Просмотр"
#: source/ubl-strings.h:134
msgid "log"
msgstr "лога"
#: source/ubl-strings.h:135
msgid "Edit unit file"
msgstr "Редактировать юнит-файл"

Loading…
Cancel
Save