From 9f5463eeb7b5ef61950c0fd4a59bca1deae8b4b3 Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Mon, 15 May 2023 09:34:50 +0600 Subject: [PATCH 1/8] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=BD=D0=B0=D0=B7=D0=B2=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/ublexec.cc | 16 ++++++++-------- source/ublexec.h | 6 +++--- ublexec.glade | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/source/ublexec.cc b/source/ublexec.cc index 043e97d..93aa39b 100644 --- a/source/ublexec.cc +++ b/source/ublexec.cc @@ -9,9 +9,9 @@ int socket_ext_id_I = 0; int socket_trd_id_I = 0; MainWindow* obj_main; -void wrapper_synopsis_show() { +void wrapper_help_show() { obj_main->aboutWindows->hide(); - obj_main->synopsis_show(); + obj_main->help_show(); } CmdArgParser::CmdArgParser(const std::string& p_name, const std::string& p_description, const std::string& p_help) @@ -106,7 +106,7 @@ void MainWindow::get_builder() { builder->get_widget("iconSystem", iconSystem); builder->get_widget("lblSystem", lblSystem); builder->get_widget("lblHeaderName", lblHeaderName); - builder->get_widget("btnSynopsis", btnSynopsis); + builder->get_widget("btnhelp", btnhelp); builder->get_widget("btnAbout", btnAbout); builder->get_widget("aboutWindows", aboutWindows); builder->get_widget("btnSettings", btnSettings); @@ -175,7 +175,7 @@ void MainWindow::localization() { string str_authors = string(copyright) + to_string(year); aboutWindows->set_copyright(str_authors); aboutWindows->set_website(website); - btnSynopsis->set_label(str_help); + btnhelp->set_label(str_help); btnAbout->set_label(str_about_1); aboutWindows->set_comments(define_name_app); aboutWindows->set_website_label(home_page ); @@ -223,11 +223,11 @@ void MainWindow::localization() { } void MainWindow::event() { - g_signal_connect(G_OBJECT(aboutWindows->gobj()), "activate-link", G_CALLBACK(wrapper_synopsis_show), this); + g_signal_connect(G_OBJECT(aboutWindows->gobj()), "activate-link", G_CALLBACK(wrapper_help_show), this); btnCancelHelp->signal_clicked().connect([&]() {wndShowWeb->hide();}); chkAlwaysOpenHelp->signal_toggled().connect([&]() {flag_open_browser = true;}); btnReadHelp->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::open_browser)); - btnSynopsis->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::synopsis_show)); + btnhelp->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::help_show)); btnFilemaneg->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::open_filemaneg)); btnListApp->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::open_list_app)); btnStart->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::entry_app)); @@ -252,7 +252,7 @@ void MainWindow::event() { iconOther->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Other)); iconDevelopment->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Development)); iconSystem->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_System)); - btnSynopsis->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::synopsis_show)); + btnhelp->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::help_show)); btnAbout->signal_activate().connect([&]() {aboutWindows->show();}); cmbUser->signal_changed().connect([&]() {changed_user();this->denamic_cmd();}); rbSudo->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::sudo_nice)); @@ -353,7 +353,7 @@ bool MainWindow::focus_in_txt_cmd(GdkEventFocus* event) { return true; } -void MainWindow::synopsis_show() { +void MainWindow::help_show() { if (flag_open_browser == true) { this->open_browser(); } diff --git a/source/ublexec.h b/source/ublexec.h index fc312f8..57d4dfc 100644 --- a/source/ublexec.h +++ b/source/ublexec.h @@ -158,7 +158,7 @@ public: void icon_clear(); void set_icon_array(); void delete_cmd(const int &x,const int &y); - void synopsis_show(); + void help_show(); void denamic_cmd(); void is_user_wheel(); void sudo_nice(); @@ -258,7 +258,7 @@ public: Gtk::IconView *iconSystem; Gtk::IconView *iconEntry; Gtk::MenuItem *btnAbout; - Gtk::MenuItem *btnSynopsis; + Gtk::MenuItem *btnhelp; Gtk::AboutDialog *aboutWindows; Gtk::MenuButton *btnSettings; Gtk::ButtonBox *btnBoxAboutDialog; @@ -335,6 +335,6 @@ private: Gtk::Widget *parent; }; void help(); -void wrapper_synopsis_show(); +void wrapper_help_show(); diff --git a/ublexec.glade b/ublexec.glade index c78930b..5b62127 100644 --- a/ublexec.glade +++ b/ublexec.glade @@ -1037,7 +1037,7 @@ with the specified priority 4 dropdown-menu - + True False Help -- 2.35.1 From 347a9528a1e195a248d1e112597bbbcb67395b30 Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Mon, 15 May 2023 09:45:25 +0600 Subject: [PATCH 2/8] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BE=D1=82=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=BB=D0=B8=D1=86=D0=B5=D0=BD=D0=B7=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/ublexec.cc | 28 +++++++++++++++++----------- source/ublexec.h | 9 ++++++--- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/source/ublexec.cc b/source/ublexec.cc index 93aa39b..aeba55d 100644 --- a/source/ublexec.cc +++ b/source/ublexec.cc @@ -9,9 +9,11 @@ int socket_ext_id_I = 0; int socket_trd_id_I = 0; MainWindow* obj_main; -void wrapper_help_show() { +void wrapper_help_show(GtkWidget *self, char* link, gpointer user_data) { + if (self && user_data) {} + obj_main->global_lick_doc = link; obj_main->aboutWindows->hide(); - obj_main->help_show(); + obj_main->temp_help_show(); } CmdArgParser::CmdArgParser(const std::string& p_name, const std::string& p_description, const std::string& p_help) @@ -227,7 +229,7 @@ void MainWindow::event() { btnCancelHelp->signal_clicked().connect([&]() {wndShowWeb->hide();}); chkAlwaysOpenHelp->signal_toggled().connect([&]() {flag_open_browser = true;}); btnReadHelp->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::open_browser)); - btnhelp->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::help_show)); + btnhelp->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::open_help)); btnFilemaneg->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::open_filemaneg)); btnListApp->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::open_list_app)); btnStart->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::entry_app)); @@ -252,7 +254,6 @@ void MainWindow::event() { iconOther->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Other)); iconDevelopment->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Development)); iconSystem->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_System)); - btnhelp->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::help_show)); btnAbout->signal_activate().connect([&]() {aboutWindows->show();}); cmbUser->signal_changed().connect([&]() {changed_user();this->denamic_cmd();}); rbSudo->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::sudo_nice)); @@ -353,7 +354,7 @@ bool MainWindow::focus_in_txt_cmd(GdkEventFocus* event) { return true; } -void MainWindow::help_show() { +void MainWindow::temp_help_show() { if (flag_open_browser == true) { this->open_browser(); } @@ -363,26 +364,31 @@ void MainWindow::help_show() { } +void MainWindow::open_help() { + global_lick_doc = const_link_doc; + temp_help_show(); +} + void MainWindow::open_browser() { #ifdef WEBKIT_FOUND - webkit_web_view_load_uri(one, link_doc); + webkit_web_view_load_uri(one, _(global_lick_doc.c_str())); wndWeb->show_all(); #else - this->template_open_browser(); + this->template_open_browser(global_lick_doc); #endif wndShowWeb->hide(); } -void MainWindow::template_open_browser() { - string cmd = cmd_xdg + string(_(link_doc)) + " &"; +void MainWindow::template_open_browser(string link_doc) { + string cmd = cmd_xdg + string(_(link_doc.c_str())) + " &"; string buf = ""; if (geteuid() == 0) { string response_user = getlogin(); int size_s = std::snprintf(nullptr, 0, cmd_execute, response_user.c_str(), cmd.c_str()) + 1; auto size = static_cast(size_s); std::unique_ptr buf(new char[ size ]); - std::snprintf( buf.get(), size, cmd_execute, response_user.c_str(), cmd.c_str() ); - cmd = std::string( buf.get(), buf.get() + size - 1 ); + std::snprintf(buf.get(), size, cmd_execute, response_user.c_str(), cmd.c_str()); + cmd = string(buf.get(), buf.get() + size - 1); } index_error = system(cmd.c_str()); } diff --git a/source/ublexec.h b/source/ublexec.h index 57d4dfc..1ae41e1 100644 --- a/source/ublexec.h +++ b/source/ublexec.h @@ -79,7 +79,7 @@ #define str_localization_team _("Team:") #define str_run _("Run") -#define link_doc "https://wiki.ublinux.com/ru/Программное_обеспечение/Программы_и_утилиты/Все/ublexec" +#define const_link_doc "https://wiki.ublinux.com/ru/Программное_обеспечение/Программы_и_утилиты/Все/ublexec" #define cmd_xdg "xdg-open " #define cmd_execute "su -l %s -c \" DISPLAY=$DISPLAY %s \"" #define path_app "/usr/bin/" @@ -160,9 +160,11 @@ public: void delete_cmd(const int &x,const int &y); void help_show(); void denamic_cmd(); + void temp_help_show(); + void open_help(); void is_user_wheel(); void sudo_nice(); - void template_open_browser(); + void template_open_browser(string link_doc); void open_browser(); vector find_all(string &text, string &word); bool focus_out_txt_cmd(GdkEventFocus* event); @@ -309,6 +311,7 @@ public: bool flag_sudo = false; bool flag_open_browser = false; string path_file_name; + string global_lick_doc; struct struct_App { string Name_desktop; string Name; @@ -335,6 +338,6 @@ private: Gtk::Widget *parent; }; void help(); -void wrapper_help_show(); +void wrapper_help_show(GtkWidget *self, char* link, gpointer user_data); -- 2.35.1 From cc92595809b7e26f6f638c517250943eaa9b4478 Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Wed, 17 May 2023 17:23:42 +0600 Subject: [PATCH 3/8] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2=D0=BE?= =?UTF-8?q?=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/ublexec.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/ublexec.cc b/source/ublexec.cc index aeba55d..f7b4604 100644 --- a/source/ublexec.cc +++ b/source/ublexec.cc @@ -189,7 +189,7 @@ void MainWindow::localization() { btnStart->set_label(str_run); wndChooseFileWallpaper->set_title(str_please_select_file); dialogStartMenu->set_title(str_selecting_programs); - lblInfoHead->set_text(str_run_applications_as_another); + lblInfoHead->set_text(define_name_app); lblinfoCmd->set_text(str_localization_cmd_line); lblInfoTime->set_text(str_localization_team); labInfoExecutTerm->set_text(str_run_terminal); -- 2.35.1 From cb51a808933fa43506e070d4f2fb539bab84fafc Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Wed, 17 May 2023 17:25:15 +0600 Subject: [PATCH 4/8] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2=D0=BE?= =?UTF-8?q?=D0=BA=20=D0=B2=20glade?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ublexec.glade | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ublexec.glade b/ublexec.glade index 5b62127..52dbcf6 100644 --- a/ublexec.glade +++ b/ublexec.glade @@ -113,8 +113,7 @@ 5 6 6 - Run applications as another user -with the specified priority + Run as... -- 2.35.1 From 9bd9a0764b412f474f3c69b64e8aa69bd5a06d0c Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Wed, 17 May 2023 17:42:24 +0600 Subject: [PATCH 5/8] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20plug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/main.cc | 57 +++++++++++++++---------------------------------- ublexec.desktop | 2 -- 2 files changed, 17 insertions(+), 42 deletions(-) diff --git a/source/main.cc b/source/main.cc index ab09c8b..9bcb77d 100644 --- a/source/main.cc +++ b/source/main.cc @@ -13,48 +13,25 @@ int main(int argc, char** argv) { if (argc > 1){ str_argv = argv[1]; } - if (str_argv.find("--socket-id") != std::string::npos) { - auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.plug"); - auto builder = Gtk::Builder::create_from_file(path_glade); - Glib::init(); - setlocale(LC_ALL, ""); - Glib::OptionContext context; - CmdArgParser parser{ - "Socket ID", - "Command line argument for socket ID communication.", - "No help available, sorry" - }; - - context.set_main_group(parser); - context.parse(argc, argv); - ::Window socketID = parser.GetSocketID(); - SettingsPlug plug{socketID, builder}; - plug.show(); - app->run(plug); - return 0; - } - else { - if (argc == 3) { - name_app_cmd = argv[2]; - string str_flag = argv[1]; - if (str_flag == "-x") { - flag_prog_file = 1; - } - else if (str_flag == "-e") { - flag_prog_file = 2; - } + if (argc == 3) { + name_app_cmd = argv[2]; + string str_flag = argv[1]; + if (str_flag == "-x") { + flag_prog_file = 1; + } + else if (str_flag == "-e") { + flag_prog_file = 2; } - pars_flag(1,argc, argv); - int local_argc = 1; - auto app = Gtk::Application::create(local_argc, argv, "org.gtkmm.example.plug"); - auto builder = Gtk::Builder::create_from_file(path_glade); - MainWindow* wnd = nullptr; - builder->get_widget_derived("window", wnd); - auto r = app->run(*wnd); - delete wnd; - return r; } - + pars_flag(1,argc, argv); + int local_argc = 1; + auto app = Gtk::Application::create(local_argc, argv, "org.gtkmm.example.plug"); + auto builder = Gtk::Builder::create_from_file(path_glade); + MainWindow* wnd = nullptr; + builder->get_widget_derived("window", wnd); + auto r = app->run(*wnd); + delete wnd; + return r; } void pars_flag(int index_start, int argc, char* argv[]) { diff --git a/ublexec.desktop b/ublexec.desktop index 846ac40..e0f7abd 100644 --- a/ublexec.desktop +++ b/ublexec.desktop @@ -10,6 +10,4 @@ Type=Application Exec=ublexec Icon=com.ublinux.ublexec Terminal=false -X-XfcePluggable=true -X-UBLPluggable=true Categories=XFCE;GTK;Utility;X-GNOME-Utilities;System; \ No newline at end of file -- 2.35.1 From 1b7114900308a945a5ca0574ef20e6f9a53197f0 Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Thu, 18 May 2023 09:23:21 +0600 Subject: [PATCH 6/8] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BD=D0=B0=D0=B7=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=B2=20about?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ublexec_ru.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ublexec_ru.po b/ublexec_ru.po index 70fbb05..2519fe9 100644 --- a/ublexec_ru.po +++ b/ublexec_ru.po @@ -20,7 +20,7 @@ msgstr "" #: source/ublexec.h:32 source/ublexec.cc:181 source/ublexec.cc:182 #: source/ublexec.cc:180 source/ublexec.cc:163 msgid " Run as..." -msgstr "О программе ublexec" +msgstr "О программе Выполнить как..." #: source/ublexec.h:53 source/ublexec.cc:274 source/ublexec.cc:282 #: source/ublexec.cc:313 source/ublexec.cc:272 source/ublexec.cc:280 -- 2.35.1 From 21e16d5f052dfbf6621967cdb765a7b714fec7e0 Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Thu, 18 May 2023 11:40:14 +0600 Subject: [PATCH 7/8] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D1=80=D0=B0=D0=B7=D0=BC=D0=B5=D1=80=20=D0=BE?= =?UTF-8?q?=D0=BA=D0=BD=D0=B0=20=D0=B2=D1=8B=D0=B7=D0=BE=D0=B2=D0=B0=20?= =?UTF-8?q?=D0=B1=D1=80=D0=B0=D1=83=D0=B7=D0=B5=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/ublexec.h | 2 +- ublexec.pot | 3 +-- ublexec_ru.po | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/source/ublexec.h b/source/ublexec.h index 1ae41e1..6cad678 100644 --- a/source/ublexec.h +++ b/source/ublexec.h @@ -45,7 +45,7 @@ #define always_redirect _("Always redirect") #define nothing_save _("Nothing to save!") #define read_documentation_web _("Would you like to read documentation in the Web?") -#define redirected_documentation _("You will be redirected to documentation site, where user help pages are ""translated and supported by community.") +#define redirected_documentation _("You will be redirected to documentation website where documentation is\ntranslated and supported by community.") #define str_help_h _("GTK \"Run applications as another user with the specified priority\" for ""UBLinux\n""\n""Usage: ublexec [OPTIONS...]\n""Options:\n"" -h, --help\t Show this help\n"" -V, --version\t Show package version\n"" -x APP_NAME Running the program\n"" -e FILE_NAME Running the file\n") #define str_version _("ublexec version: ") #define nice_19 _("19 (Low)") diff --git a/ublexec.pot b/ublexec.pot index be39611..fd2c4a6 100644 --- a/ublexec.pot +++ b/ublexec.pot @@ -318,8 +318,7 @@ msgid "Would you like to read documentation in the Web?" msgstr "" #: source/ublexec.h:48 source/ublexec.cc:214 source/ublexec.cc:212 -msgid "" -"You will be redirected to documentation site, where user help pages are " +"You will be redirected to documentation website where documentation is\n" "translated and supported by community." msgstr "" diff --git a/ublexec_ru.po b/ublexec_ru.po index 2519fe9..1155d82 100644 --- a/ublexec_ru.po +++ b/ublexec_ru.po @@ -333,10 +333,10 @@ msgstr "Вы хотите прочитать справку в Сети?" #: source/ublexec.h:48 source/ublexec.cc:214 source/ublexec.cc:212 msgid "" -"You will be redirected to documentation site, where user help pages are " +"You will be redirected to documentation website where documentation is\n" "translated and supported by community." msgstr "" -"Вы будете перенаправлены на сайт с документацией где страницы помощи " +"Вы будете перенаправлены на сайт с документацией где страницы помощи\n" "переводятся и поддерживаются сообществом." #: source/ublexec.h:30 source/ublexec.cc:175 source/ublexec.cc:174 -- 2.35.1 From 6e5498ee6fe2507e4647136fe27f1696c755044c Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Thu, 18 May 2023 12:38:51 +0600 Subject: [PATCH 8/8] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20tooltip=20=D0=BA=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0?= =?UTF-8?q?=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/ublexec.cc | 2 ++ source/ublexec.h | 2 ++ ublexec.pot | 6 ++++++ ublexec_ru.po | 6 ++++++ 4 files changed, 16 insertions(+) diff --git a/source/ublexec.cc b/source/ublexec.cc index f7b4604..5cf26c5 100644 --- a/source/ublexec.cc +++ b/source/ublexec.cc @@ -222,6 +222,8 @@ void MainWindow::localization() { lblwebHeaderName->set_label(name_app_1); lblHeadeWndWeb->set_label(define_name_app); lblwebHeaderName->set_label(define_name_app); + btnFilemaneg->set_tooltip_text(str_tooltip_filemanager); + btnListApp->set_tooltip_text(str_tooltip_list_app); } void MainWindow::event() { diff --git a/source/ublexec.h b/source/ublexec.h index 6cad678..b09bb9f 100644 --- a/source/ublexec.h +++ b/source/ublexec.h @@ -24,6 +24,8 @@ #include #endif +#define str_tooltip_filemanager _("Program view") +#define str_tooltip_list_app _("File view") #define copyright _("Copyright © UBSoft LLC, 2022 - ") #define define_name_app _("Run as...") #define name_app_1 _("ublexec") diff --git a/ublexec.pot b/ublexec.pot index fd2c4a6..01de260 100644 --- a/ublexec.pot +++ b/ublexec.pot @@ -17,6 +17,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +msgid "File view" +msgstr "" + +msgid "Program view" +msgstr "" + #: source/ublexec.h:32 source/ublexec.cc:181 source/ublexec.cc:182 #: source/ublexec.cc:180 source/ublexec.cc:163 msgid " Run as..." diff --git a/ublexec_ru.po b/ublexec_ru.po index 1155d82..452ac1e 100644 --- a/ublexec_ru.po +++ b/ublexec_ru.po @@ -17,6 +17,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +msgid "File view" +msgstr "Обзор файлов" + +msgid "Program view" +msgstr "Обзор программ" + #: source/ublexec.h:32 source/ublexec.cc:181 source/ublexec.cc:182 #: source/ublexec.cc:180 source/ublexec.cc:163 msgid " Run as..." -- 2.35.1