diff --git a/.gitignore b/.gitignore index 42fe714..7eb13de 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,5 @@ css/ .config/ images/ locale/ -ui/ \ No newline at end of file +ui/ +ubl-settings-manager_ru.pos \ No newline at end of file diff --git a/Makefile b/Makefile index 32ef201..cc5f38d 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,6 @@ CMAKE_BUILD_DIR = ./compile DEPENDS = cmake PKGNAME = $(MAKEFILE_DIR) #PKGNAME = ubl-settings-manager -pkgdir = default_target: all @@ -23,8 +22,9 @@ init: @echo "Initialize ..."; \ version="$$(cat VERSION.md)"; \ version=$${version:8}; \ - search="s/char *version_application.*$&"; \ - replace="char *version_application = \"$${version}\";"; \ + search="s/string version_application.*$&"; \ + echo $$search; \ + replace="string version_application = \"$${version}\";"; \ sed -i -e "$$search/$$replace/gi" source/ubl-settings-manager.h; \ echo "-- Build path: ${CMAKE_BUILD_DIR}" @@ -91,9 +91,7 @@ uninstall: @$(RM) "/usr/share/${PKGNAME}/ui/${PKGNAME}.glade" @$(RM) "/usr/share/${PKGNAME}/css/${PKGNAME}.css" @$(RM) "/usr/share/${PKGNAME}/ui/${PKGNAME}-banner.png" - @$(RM) "/usr/share/${PKGNAME}/css/${PKGNAME}.css" - @$(RM) "/usr/share/${PKGNAME}/css/${PKGNAME}.css" - @$(RM) "/usr/share/${PKGNAME}/css/${PKGNAME}.css" + @$(RM) "/usr/share/${PKGNAME}/ui/ublinux-logo.svg" @$(RM) -d "/usr/share/${PKGNAME}/css" @$(RM) -d "/usr/share/${PKGNAME}/ui" @$(RM) -d "/usr/share/${PKGNAME}" diff --git a/source/ubl-settings-manager.c b/source/ubl-settings-manager.c index 37d7c97..4060fbd 100644 --- a/source/ubl-settings-manager.c +++ b/source/ubl-settings-manager.c @@ -723,7 +723,18 @@ void on_theme_selection_changed(GtkWidget *self, actionWidgets *widgets){ } } - +void on_about(GtkWidget *button){ + GtkBuilder *builder = gtk_builder_new_from_file(GladePath); + GtkWidget *AboutButtons = GTK_WIDGET(gtk_builder_get_object(builder,"AboutButtons")); + GtkWidget *About = GTK_WIDGET(gtk_builder_get_object(builder, "ublAbloutWindow")); + gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(About),_("Settings manager for UBLinux")); + gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(About),_("UBLinux Settings Manager")); + gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(About),version_application); + gtk_widget_show(About); + gtk_about_dialog_set_website_label(GTK_ABOUT_DIALOG(About),_("Project Home Page")); + // gtk_label_set_text(GTK_LABEL(HeaderAboutTopic),_("About UBLinux Settings Manager")); + gtk_widget_set_visible(AboutButtons,0); +} int launch(thread_output *thread){ int a=0; @@ -1144,10 +1155,6 @@ void yon_set_default_sections(dictionary **section){ *section=(*section)->first; } -void yon_check_for_space_near_eol(){ - -} - IVGraphicals *yon_create_single_section_IV(char *name,char *cats){ IVGraphicals *IVG = malloc(sizeof(IVGraphicals)); GtkWidget *box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); @@ -1658,7 +1665,7 @@ dictionary *yon_theme_new(dictionary **widgetss, GtkBuilder *builder, char *them gtk_window_resize(GTK_WINDOW(curWidgets->window),main_config.windowWidth,main_config.windowHeight); gtk_window_set_icon(GTK_WINDOW(curWidgets->window),gtk_icon_info_load_icon(gtk_icon_theme_lookup_icon_for_scale(icthm, AppIconPath,yon_get_icon_size(32),1,GTK_ICON_LOOKUP_FORCE_SVG),NULL)); gtk_window_set_icon(GTK_WINDOW(curWidgets->SectionSettingsWindow),gtk_icon_info_load_icon(gtk_icon_theme_lookup_icon_for_scale(icthm, AppIconPath,yon_get_icon_size(32),1,GTK_ICON_LOOKUP_FORCE_SVG),NULL)); - g_signal_connect(G_OBJECT(curWidgets->MenuItemDocumentation), "activate", G_CALLBACK(on_ButtonOpenHelp_activated), curWidgets->builder); + g_signal_connect(G_OBJECT(curWidgets->MenuItemDocumentation), "activate", G_CALLBACK(on_about), curWidgets->builder); //on_ButtonOpenHelp_activated g_signal_connect(G_OBJECT(curWidgets->MenuItemSettings), "activate", G_CALLBACK(on_settingsOpen), curWidgets); if (gnld==0){ diff --git a/source/ubl-settings-manager.h b/source/ubl-settings-manager.h index d10ecef..65ee9a7 100644 --- a/source/ubl-settings-manager.h +++ b/source/ubl-settings-manager.h @@ -18,7 +18,8 @@ #define LocaleName "ubl-settings-manager" #define ubl_settings_infoPath "ubl-settings-info" #define ubl_settings_infoPathLaunch "ubl-settings-info --socket-id=" -char *version_application = "1.3"; +typedef char* string; +string version_application = "1.1"; typedef struct apps{ char *Name; diff --git a/ubl-settings-manager.glade b/ubl-settings-manager.glade index 43378f6..df36fbb 100644 --- a/ubl-settings-manager.glade +++ b/ubl-settings-manager.glade @@ -1281,6 +1281,7 @@ True False + 10 immediate natural @@ -1948,6 +1949,47 @@ + + False + About + False + True + center + ubl-settings-manager + dialog + True + UBLinux Settings Manager + 1.6 + Copyright © 2022 - 2023 - UBSoft Software LLC + Settings manager for UBLinux + https://ublinux.ru/ + Project Home Page + UBGroup + UBGroup + ubl-settings-manager + gpl-2-0 + + + False + vertical + 2 + + + False + end + + + False + False + 0 + + + + + + + + False diff --git a/ubl-settings-manager_ru.po b/ubl-settings-manager_ru.po index 6573cf3..f3c3921 100644 --- a/ubl-settings-manager_ru.po +++ b/ubl-settings-manager_ru.po @@ -6,88 +6,93 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: 1.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-09 16:45+0600\n" +"POT-Creation-Date: 2023-03-13 10:24+0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -"Language: \n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ubl-settings-manager.c:1338 -msgid "Back to all settings" -msgstr "Назад ко всем настройкам" +#: source/ubl-settings-manager.c:730 +msgid "Settings manager for UBLinux" +msgstr "Менеджер настроек для UBLinux" -#: ubl-settings-manager.c:1418 +#: source/ubl-settings-manager.c:731 source/ubl-settings-manager.c:1615 +#: source/ubl-settings-manager.c:1630 source/ubl-settings-manager.c:1685 msgid "UBLinux Settings Manager" msgstr "Настройки UBLinux" -#: ubl-settings-manager.c:1419 +#: source/ubl-settings-manager.c:733 +msgid "Project Home Page" +msgstr "Домашняя станица проекта" + +#: source/ubl-settings-manager.c:1614 +msgid "Back to all settings" +msgstr "Назад ко всем настройкам" + +#: source/ubl-settings-manager.c:1686 msgid "Icon size" msgstr "Размер иконок" -#: ubl-settings-manager.c:1420 +#: source/ubl-settings-manager.c:1687 msgid "Window theme" msgstr "Выбор темы" -#: ubl-settings-manager.c:1421 +#: source/ubl-settings-manager.c:1688 msgid "Would you like to read documentation in the Web?" msgstr "Вы хотите прочитать руководство в сети?" -#: ubl-settings-manager.c:1422 +#: source/ubl-settings-manager.c:1689 msgid "" "You will be redirected to documentation site, where user help pages are " "translated and supported by community." msgstr "Вы будете перенаправлены на сайт с документацией, где страницы помощи переводятся и поддерживаются сообществом." -#: ubl-settings-manager.c:1423 +#: source/ubl-settings-manager.c:1690 msgid "Read online" msgstr "Прочитать онлайн" -#: ubl-settings-manager.c:1424 +#: source/ubl-settings-manager.c:1691 msgid "Cancel" msgstr "Отменить" -#: ubl-settings-manager.c:1425 +#: source/ubl-settings-manager.c:1692 msgid "Close" msgstr "Закрыть" -#: ubl-settings-manager.c:1426 +#: source/ubl-settings-manager.c:1693 msgid "Save and apply" msgstr "Сохранить и применить" -#: ubl-settings-manager.c:1427 +#: source/ubl-settings-manager.c:1694 msgid "Always redirect" msgstr "Всегда перенаправлять" -#: ubl-settings-manager.c:1428 +#: source/ubl-settings-manager.c:1695 msgid "Settings" msgstr "Настройки" -#: ubl-settings-manager.c:1429 +#: source/ubl-settings-manager.c:1696 msgid "About..." msgstr "О программе" -#: ubl-settings-manager.c:1430 +#: source/ubl-settings-manager.c:1697 msgid "About system" msgstr "О системе" -#: ubl-settings-manager.c:1431 +#: source/ubl-settings-manager.c:1698 msgid "Understood" msgstr "Понятно" -#: ubl-settings-manager.c:1432 -msgid "Section management" -msgstr "Точная настройка" - -#: ubl-settings-manager.c:1508 +#: source/ubl-settings-manager.c:1782 msgid "Standard theme" -msgstr "Основная тема" +msgstr "Стандартная тема" -#: ubl-settings-manager.c:1509 +#: source/ubl-settings-manager.c:1783 msgid "GNOME theme" msgstr "GNOME тема"