From 422a2a38e1ca231ae8f2fb204baafc1ff56e65c6 Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Sat, 31 Aug 2024 11:07:10 +0200 Subject: [PATCH 01/24] New translations resources.resx (German) --- .../Properties/Resources.de.resx | 156 +++++++++++++++--- 1 file changed, 129 insertions(+), 27 deletions(-) diff --git a/src/ModularToolManager/Properties/Resources.de.resx b/src/ModularToolManager/Properties/Resources.de.resx index cd80fe1..268c91c 100644 --- a/src/ModularToolManager/Properties/Resources.de.resx +++ b/src/ModularToolManager/Properties/Resources.de.resx @@ -1,17 +1,17 @@  - @@ -119,296 +119,398 @@ Abhängigkeiten + Benutzerhandbuch + Lizenz + Repository: + Version: + Pfad zur Funktion + Informationen + Funktionen Sortiermodus aktivieren + Den Funktionen Sortiermodus aktivieren, dieser Modus erlaubt es eine Sortiernummer an den Funktionen zu hinterlegen. Diese Nummer wird für die Sortierung genutzt + Neue Funktionssortierung verwerfen + Den Funktionen Sortiermodus verlassen, ohne die Änderungen zu speichern + Neue Sortierung speichern + Speichern der neuen Sortierung + Einstellungen + Modular Tool Manager + Blaues Thema + Ein Theme welches um die Farbe Blau aufgebaut ist. Diese wirkt sich hauptsächlich auf den Hintergrund aus + Dunkler Modus + Dunkler Modus für die Applikation + Grünes Thema + Ein Theme welches um die Farbe Grün aufgebaut ist. Diese wirkt sich hauptsächlich auf den Hintergrund aus + Heller Modus + Heller Modus für die Applikation + Orangenes Thema + Ein Theme welches um die Farbe Orange aufgebaut ist. Diese wirkt sich hauptsächlich auf den Hintergrund aus + Rotes Thema + Ein Theme welches um die Farbe Rot aufgebaut ist. Diese wirkt sich hauptsächlich auf den Hintergrund aus + Projekt Website im Browser öffnen + Abbrechen + Ok + ... + Speichern + Löschen + Editieren + Lizenz + Projekt + Ein Filter welcher prüft ob das komplette Wort innerhalb des Namens vorkommt + Beinhaltet Filter + Ein Filter welcher eine "Fuzzy search" auf die Einträge durchführt + Fuzzy Filter + Entweder der Dateipfad ist falsch, die Dateiendung entspricht nicht der erwarteten oder das entsprechend Plugin wurde entfernt. Bitte editieren Sie die Funktion um den Fehler zu beheben. + Sortieranordnung + Nach Funktion suchen + Aktuelle Aktion abbrechen + Abbrechen des aktuellen Vorgangs + Sprache ändern, Funktion hinzufügen/Ändern, Einstellungsfenster + Funktioniert an folgenden Stellen: + Öffnen des "Über die Applikation" Fensters + Über die Applikation + Versteckt die Applikation im Infobereich + Applikation verstecken + Öffnen der Spracheinstellungen der Applikation + Sprache der Anwendung ändern + Hauptfenster + Erstelle eine neue Funktion + Neuer Funktion + Fehler innerhalb der Anwendung melden + Fehler melden + strg + Esc + F1 + F12 + h + l + n + Datei + Hilfe + Funktionsbeschreibung + Funktionsanzeigename + Funktionsparameter + Autoren: + Beschreibung: + Name: + Lizenz: + Projekt Link: + Läuft mit Avalonia UI + Automatische Vervollständigung für Funktionsfilter aktivieren + Suche löschen, nachdem eine Funktion ausgeführt wurde + Applikation schließen, nachdem Funktion ausgeführt wurde + Immer über anderen Fenstern + In Taskbar anzeigen + Minimiert starten + Unten links + Unten rechts + Oben links + Oben rechts + Über + Beenden + Verstecken + Hotkeys + Sprache + Neue Funktion + Plugins + Fehler Melden + Einstellungen + Applikation minimieren + Applikation anzeigen + Funktion anpassen + + + + Über + \ No newline at end of file From 0ce445321f6e2ac301de27cf45db38b6cd82db05 Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Sat, 31 Aug 2024 11:07:12 +0200 Subject: [PATCH 02/24] New translations description.md (German) --- "de/src/ModularToolManager/Resources\\description.de.md" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "de/src/ModularToolManager/Resources\\description.de.md" diff --git "a/de/src/ModularToolManager/Resources\\description.de.md" "b/de/src/ModularToolManager/Resources\\description.de.md" new file mode 100644 index 0000000..280e1bd --- /dev/null +++ "b/de/src/ModularToolManager/Resources\\description.de.md" @@ -0,0 +1,8 @@ +This application is based on the [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) license.\ +The plugin is developed by [XanatosX](https://github.com/XanatosX) as a hobby project. It does target Windows and Linux as a platform of operation. + +The application provides a simple interface to launch scripts and programs in combination with function plugins.\ +Those plugins allow you to define "Function buttons" which will trigger a user selected plugin.\ +This plugin will run the path provided via the internal plugin logic. + +Please check the manual linked above for more information how to use this application. From acdcc24508d2bd5380f6c9756d1945325618fb2e Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Sat, 31 Aug 2024 11:13:36 +0200 Subject: [PATCH 03/24] New translations description.md (German) --- .../ModularToolManager/Resources\\description.de.md" | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git "a/de/src/ModularToolManager/Resources\\description.de.md" "b/de/src/ModularToolManager/Resources\\description.de.md" index 280e1bd..f05175c 100644 --- "a/de/src/ModularToolManager/Resources\\description.de.md" +++ "b/de/src/ModularToolManager/Resources\\description.de.md" @@ -1,8 +1,8 @@ -This application is based on the [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) license.\ -The plugin is developed by [XanatosX](https://github.com/XanatosX) as a hobby project. It does target Windows and Linux as a platform of operation. +Das Programm ist unter der [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) Lizenz lizenziert.\ +Das Programm wird von mir [XanatosX](https://github.com/XanatosX) als ein Hobby Projekt entwickelt. Das Programm ist für Windows sowie Linux gedacht. -The application provides a simple interface to launch scripts and programs in combination with function plugins.\ -Those plugins allow you to define "Function buttons" which will trigger a user selected plugin.\ -This plugin will run the path provided via the internal plugin logic. +Das Programm stellt eine einfache Benutzeroberfläche bereit um Skripte und Programme zu starten.\ +Hierfür werden die sogenannten Funktions- Plugins genutzt.\ +Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum Ausführen des bereitgestellten Pfades. -Please check the manual linked above for more information how to use this application. +Weitere Informationen können über den obigen Link zum Benutzerhandbuch entnommen werden. From bdf6d318721aaf9813919cb5e1973f4ef0a114d2 Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Sat, 31 Aug 2024 11:15:47 +0200 Subject: [PATCH 04/24] New translations description.md (German) --- de/src/ModularToolManager/Resources/description.de.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 de/src/ModularToolManager/Resources/description.de.md diff --git a/de/src/ModularToolManager/Resources/description.de.md b/de/src/ModularToolManager/Resources/description.de.md new file mode 100644 index 0000000..f05175c --- /dev/null +++ b/de/src/ModularToolManager/Resources/description.de.md @@ -0,0 +1,8 @@ +Das Programm ist unter der [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) Lizenz lizenziert.\ +Das Programm wird von mir [XanatosX](https://github.com/XanatosX) als ein Hobby Projekt entwickelt. Das Programm ist für Windows sowie Linux gedacht. + +Das Programm stellt eine einfache Benutzeroberfläche bereit um Skripte und Programme zu starten.\ +Hierfür werden die sogenannten Funktions- Plugins genutzt.\ +Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum Ausführen des bereitgestellten Pfades. + +Weitere Informationen können über den obigen Link zum Benutzerhandbuch entnommen werden. From 7750523a8e0921d1d004862eb753ed805476237e Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Sat, 31 Aug 2024 11:17:25 +0200 Subject: [PATCH 05/24] New translations description.md (German) --- src/ModularToolManager/Resources/description.de.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/ModularToolManager/Resources/description.de.md diff --git a/src/ModularToolManager/Resources/description.de.md b/src/ModularToolManager/Resources/description.de.md new file mode 100644 index 0000000..62c5383 --- /dev/null +++ b/src/ModularToolManager/Resources/description.de.md @@ -0,0 +1,8 @@ +Das Programm ist unter der [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) Lizenz lizenziert.\ +Das Program wirde von mir [XanatosX](https://github.com/XanatosX) als ein Hobby projekt entwickelt. Das Programm ist für Windows sowie Linux gedacht. + +Das Programm stellt ein einfache Benutzeroberfläche bereit um Skrite und Programme zu starten.\ +Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum ausführen des bereitgestellten Pfades.\ +Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum Ausführen des bereitgestellten Pfades. + +Weitere Informationen können über den obigen Link zum Benutzerhandbuch entnommen werden. From 681383d8b73b9bb1a3d57d98870042b68cfad48a Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Sat, 31 Aug 2024 11:18:06 +0200 Subject: [PATCH 06/24] Remove unsued folder --- de/src/ModularToolManager/Resources/description.de.md | 8 -------- "de/src/ModularToolManager/Resources\\description.de.md" | 8 -------- 2 files changed, 16 deletions(-) delete mode 100644 de/src/ModularToolManager/Resources/description.de.md delete mode 100644 "de/src/ModularToolManager/Resources\\description.de.md" diff --git a/de/src/ModularToolManager/Resources/description.de.md b/de/src/ModularToolManager/Resources/description.de.md deleted file mode 100644 index f05175c..0000000 --- a/de/src/ModularToolManager/Resources/description.de.md +++ /dev/null @@ -1,8 +0,0 @@ -Das Programm ist unter der [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) Lizenz lizenziert.\ -Das Programm wird von mir [XanatosX](https://github.com/XanatosX) als ein Hobby Projekt entwickelt. Das Programm ist für Windows sowie Linux gedacht. - -Das Programm stellt eine einfache Benutzeroberfläche bereit um Skripte und Programme zu starten.\ -Hierfür werden die sogenannten Funktions- Plugins genutzt.\ -Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum Ausführen des bereitgestellten Pfades. - -Weitere Informationen können über den obigen Link zum Benutzerhandbuch entnommen werden. diff --git "a/de/src/ModularToolManager/Resources\\description.de.md" "b/de/src/ModularToolManager/Resources\\description.de.md" deleted file mode 100644 index f05175c..0000000 --- "a/de/src/ModularToolManager/Resources\\description.de.md" +++ /dev/null @@ -1,8 +0,0 @@ -Das Programm ist unter der [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) Lizenz lizenziert.\ -Das Programm wird von mir [XanatosX](https://github.com/XanatosX) als ein Hobby Projekt entwickelt. Das Programm ist für Windows sowie Linux gedacht. - -Das Programm stellt eine einfache Benutzeroberfläche bereit um Skripte und Programme zu starten.\ -Hierfür werden die sogenannten Funktions- Plugins genutzt.\ -Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum Ausführen des bereitgestellten Pfades. - -Weitere Informationen können über den obigen Link zum Benutzerhandbuch entnommen werden. From cc7734ef077a53b0798da55d661b121efb45fd2a Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Sat, 31 Aug 2024 11:26:26 +0200 Subject: [PATCH 07/24] New translations description.md (German) --- src/ModularToolManager/Resources/description.de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ModularToolManager/Resources/description.de.md b/src/ModularToolManager/Resources/description.de.md index 62c5383..6daa3de 100644 --- a/src/ModularToolManager/Resources/description.de.md +++ b/src/ModularToolManager/Resources/description.de.md @@ -2,7 +2,7 @@ Das Programm ist unter der [MIT](https://github.com/XanatosX/ModularToolManager/ Das Program wirde von mir [XanatosX](https://github.com/XanatosX) als ein Hobby projekt entwickelt. Das Programm ist für Windows sowie Linux gedacht. Das Programm stellt ein einfache Benutzeroberfläche bereit um Skrite und Programme zu starten.\ -Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum ausführen des bereitgestellten Pfades.\ +Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum Ausführen des bereitgestellten Pfades.\ Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum Ausführen des bereitgestellten Pfades. Weitere Informationen können über den obigen Link zum Benutzerhandbuch entnommen werden. From 571187ea50cdbd862fef341597ae566aaa012f05 Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Wed, 28 Aug 2024 22:41:22 +0200 Subject: [PATCH 08/24] Add description file --- src/ModularToolManager/Resources/description.md | 3 +++ src/ModularToolManager/ViewModels/AboutViewModel.cs | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/ModularToolManager/Resources/description.md diff --git a/src/ModularToolManager/Resources/description.md b/src/ModularToolManager/Resources/description.md new file mode 100644 index 0000000..53783ab --- /dev/null +++ b/src/ModularToolManager/Resources/description.md @@ -0,0 +1,3 @@ +# asd + +test test \ No newline at end of file diff --git a/src/ModularToolManager/ViewModels/AboutViewModel.cs b/src/ModularToolManager/ViewModels/AboutViewModel.cs index 3b4bf93..071f729 100644 --- a/src/ModularToolManager/ViewModels/AboutViewModel.cs +++ b/src/ModularToolManager/ViewModels/AboutViewModel.cs @@ -57,6 +57,11 @@ internal partial class AboutViewModel : ObservableObject /// private readonly IUrlOpenerService urlOpenerService; + /// + /// String to save the app description + /// + private readonly string appDescription; + /// /// Create a new instance of this view model /// @@ -65,7 +70,8 @@ internal partial class AboutViewModel : ObservableObject /// The service used to open an url public AboutViewModel(GetApplicationInformationService applicationInformationService, IDependencyResolverService dependencyResolverService, - IUrlOpenerService urlOpenerService) + IUrlOpenerService urlOpenerService, + ResourceReaderService resourceReader) { this.urlOpenerService = urlOpenerService; License = applicationInformationService.GetLicense(); @@ -73,6 +79,7 @@ public AboutViewModel(GetApplicationInformationService applicationInformationSer GitHubUrl = applicationInformationService.GetGithubUrl(); GitHubUserManualUrl = applicationInformationService.GetGithubUserManualUrl(); AvaloniaProjectUrl = applicationInformationService.GetAvaloniaProjectUrl(); + appDescription = resourceReader.GetResourceData("description"); Dependencies = applicationInformationService.GetDependencies() .OrderBy(d => d.Name) .Select(dep => dependencyResolverService.GetDependency(provider => From 2dbf88e7bd5a1d3f729264590db4ac1751d2e4a4 Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Wed, 28 Aug 2024 22:55:57 +0200 Subject: [PATCH 09/24] Add basic code to allow requesting resource files --- src/ModularToolManager/ModularToolManager.csproj | 1 + .../Services/IO/ResourceReaderService.cs | 15 +++++++++++++++ .../ViewModels/AboutViewModel.cs | 9 ++++++--- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/ModularToolManager/ModularToolManager.csproj b/src/ModularToolManager/ModularToolManager.csproj index a602223..ac3e8d5 100644 --- a/src/ModularToolManager/ModularToolManager.csproj +++ b/src/ModularToolManager/ModularToolManager.csproj @@ -49,6 +49,7 @@ + diff --git a/src/ModularToolManager/Services/IO/ResourceReaderService.cs b/src/ModularToolManager/Services/IO/ResourceReaderService.cs index 872321a..5707602 100644 --- a/src/ModularToolManager/Services/IO/ResourceReaderService.cs +++ b/src/ModularToolManager/Services/IO/ResourceReaderService.cs @@ -1,4 +1,5 @@ using Microsoft.Extensions.Logging; +using System.Globalization; using System.IO; using System.Reflection; @@ -59,6 +60,20 @@ public ResourceReaderService(ILogger logger) return returnString; } + /// + /// Method to get resource data as string using localization + /// + /// The filename ot load + /// The file extension to use without the dot + /// The culture information to use + /// The requested data + public string? GetResourceData(string fileName, string fileExtension, CultureInfo cultureInfo) + { + string localizedText = $"{fileName}.{cultureInfo.TwoLetterISOLanguageName}.{fileExtension}"; + string? returnString = GetResourceData(localizedText); + return string.IsNullOrEmpty(returnString) ? GetResourceData($"{fileName}.{fileExtension}") : returnString; + } + /// /// Get the path of the resource by the file name /// diff --git a/src/ModularToolManager/ViewModels/AboutViewModel.cs b/src/ModularToolManager/ViewModels/AboutViewModel.cs index 071f729..d175b1a 100644 --- a/src/ModularToolManager/ViewModels/AboutViewModel.cs +++ b/src/ModularToolManager/ViewModels/AboutViewModel.cs @@ -4,6 +4,7 @@ using Microsoft.Extensions.DependencyInjection; using ModularToolManager.Models.Messages; using ModularToolManager.Services.IO; +using ModularToolManager.Services.Settings; using ModularToolManagerModel.Services.Dependency; using ModularToolManagerModel.Services.IO; using System.Collections.Generic; @@ -60,7 +61,7 @@ internal partial class AboutViewModel : ObservableObject /// /// String to save the app description /// - private readonly string appDescription; + private readonly string? appDescription; /// /// Create a new instance of this view model @@ -71,7 +72,8 @@ internal partial class AboutViewModel : ObservableObject public AboutViewModel(GetApplicationInformationService applicationInformationService, IDependencyResolverService dependencyResolverService, IUrlOpenerService urlOpenerService, - ResourceReaderService resourceReader) + ResourceReaderService resourceReader, + ISettingsService settingsService) { this.urlOpenerService = urlOpenerService; License = applicationInformationService.GetLicense(); @@ -79,7 +81,8 @@ public AboutViewModel(GetApplicationInformationService applicationInformationSer GitHubUrl = applicationInformationService.GetGithubUrl(); GitHubUserManualUrl = applicationInformationService.GetGithubUserManualUrl(); AvaloniaProjectUrl = applicationInformationService.GetAvaloniaProjectUrl(); - appDescription = resourceReader.GetResourceData("description"); + var appSettings = settingsService.GetApplicationSettings(); + appDescription = resourceReader.GetResourceData("description", "md", appSettings.CurrentLanguage); Dependencies = applicationInformationService.GetDependencies() .OrderBy(d => d.Name) .Select(dep => dependencyResolverService.GetDependency(provider => From c9e27c22e55b1ebc7fcba1e1ee87eb699c7f215f Mon Sep 17 00:00:00 2001 From: Xanatos <10531466+XanatosX@users.noreply.github.com> Date: Fri, 30 Aug 2024 21:43:42 +0200 Subject: [PATCH 10/24] Add markdown text view Add expander with about description Add markdown viewer control nuget Add translated description --- .../ModularToolManager.csproj | 5 +- .../Properties/Resources.de.resx | 2 +- .../Properties/Resources.resx | 188 ++++++++++++++---- .../Resources/description.de.md | 9 +- .../Resources/description.md | 4 +- .../ViewModels/AboutViewModel.cs | 11 +- src/ModularToolManager/Views/AboutView.axaml | 8 +- 7 files changed, 166 insertions(+), 61 deletions(-) diff --git a/src/ModularToolManager/ModularToolManager.csproj b/src/ModularToolManager/ModularToolManager.csproj index ac3e8d5..270b48f 100644 --- a/src/ModularToolManager/ModularToolManager.csproj +++ b/src/ModularToolManager/ModularToolManager.csproj @@ -13,6 +13,8 @@ + + @@ -49,7 +51,7 @@ - + @@ -60,6 +62,7 @@ + diff --git a/src/ModularToolManager/Properties/Resources.de.resx b/src/ModularToolManager/Properties/Resources.de.resx index 268c91c..9e0eb09 100644 --- a/src/ModularToolManager/Properties/Resources.de.resx +++ b/src/ModularToolManager/Properties/Resources.de.resx @@ -59,7 +59,7 @@ : using a System.ComponentModel.TypeConverter : and then encoded with base64 encoding. --> - + diff --git a/src/ModularToolManager/Properties/Resources.resx b/src/ModularToolManager/Properties/Resources.resx index 188e5b6..5bd1d06 100644 --- a/src/ModularToolManager/Properties/Resources.resx +++ b/src/ModularToolManager/Properties/Resources.resx @@ -1,17 +1,17 @@  - - + - + - - - - + + + + - - + + - - + + - - - - + + + + - + - + @@ -119,296 +119,398 @@ Dependencies + User Manual + License + Repository: + Version: + Path to function + Information + Enter function order mode + Does enter the order mode, this allows you to sort the functions as you like based on a number value + Leave function order mode + Does leave the order mode, without saving it + Save new function order + Does leave the order mode and does save the changes + Settings + Modular Tool Manager + Blue Theme + A Theme which mainly uses the color blue as a background + Dark mode + Dark theme for the application + Green Theme + A Theme which mainly uses the color green as a background + Light mode + Light theme for the application + Orange Theme + A Theme which mainly uses the color orange as a background + Red Theme + A Theme which mainly uses the color red as a background + Open project website + Abort + Ok + ... + Save + Delete + Edit + License + Project + A filter checking if the item does contain the search string as a whole + Contains Filter + A filter using fuzzy search to check if an item is valid + Fuzzy Filter + Either the path saved on this function is missing, the extension is wrong or the plugin for execution was removed. Please edit the function to fix the error. + Sorting Order + Search for function + Abort the current action or close the current modal + Abort + Change Language, Add/Edit Function, Settings + Working at the following places: + Open the about page of the application + About page + Hide the application into the system tray + Hide Application + Open the change language dialog + Change Application language + Main Window + Create a new function + New Function + Report a bug found within the application + Report bug + ctrl + Esc + F1 + F12 + h + l + n + File + Help + Function Description + Function Display Name + Function Parameters + Authors: + Description: + Name: + License: + Project url: + Running with Avalonia UI + Enable Autocomplete for function search + Clear function search if function was executed + Close if a function was executed + Keep on Top + Show in Taskbar + Start minimized + Bottom Left + Bottom Right + Top Left + Top Right + About + Exit + Hide + Hotkeys + Language + New Function + Plugins + Report Bug + Settings + Hide the application + Show the application + Edit function + + + + About + \ No newline at end of file diff --git a/src/ModularToolManager/Resources/description.de.md b/src/ModularToolManager/Resources/description.de.md index 6daa3de..f295b6a 100644 --- a/src/ModularToolManager/Resources/description.de.md +++ b/src/ModularToolManager/Resources/description.de.md @@ -1,8 +1,3 @@ -Das Programm ist unter der [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) Lizenz lizenziert.\ -Das Program wirde von mir [XanatosX](https://github.com/XanatosX) als ein Hobby projekt entwickelt. Das Programm ist für Windows sowie Linux gedacht. +This application is based on the [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) license. The plugin is developed by [XanatosX](https://github.com/XanatosX) as a hobby project. It does target Windows and Linux as a platform of operation. -Das Programm stellt ein einfache Benutzeroberfläche bereit um Skrite und Programme zu starten.\ -Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum Ausführen des bereitgestellten Pfades.\ -Diese Plugins werden pro Funktion ausgewählt und bestimmen die Logik zum Ausführen des bereitgestellten Pfades. - -Weitere Informationen können über den obigen Link zum Benutzerhandbuch entnommen werden. +The application provides a simple interface to launch scripts and programs in combination with function plugins. Those plugins allow you to define "Function buttons" which will trigger a user selected plugin. This plugin will run the path provided via the internal plugin logic. (DE!!!!) \ No newline at end of file diff --git a/src/ModularToolManager/Resources/description.md b/src/ModularToolManager/Resources/description.md index 53783ab..bfe5edc 100644 --- a/src/ModularToolManager/Resources/description.md +++ b/src/ModularToolManager/Resources/description.md @@ -1,3 +1,3 @@ -# asd +This application is based on the [MIT](https://github.com/XanatosX/ModularToolManager/blob/main/LICENSE) license. The plugin is developed by [XanatosX](https://github.com/XanatosX) as a hobby project. It does target Windows and Linux as a platform of operation. -test test \ No newline at end of file +The application provides a simple interface to launch scripts and programs in combination with function plugins. Those plugins allow you to define "Function buttons" which will trigger a user selected plugin. This plugin will run the path provided via the internal plugin logic. \ No newline at end of file diff --git a/src/ModularToolManager/ViewModels/AboutViewModel.cs b/src/ModularToolManager/ViewModels/AboutViewModel.cs index d175b1a..b9e9de9 100644 --- a/src/ModularToolManager/ViewModels/AboutViewModel.cs +++ b/src/ModularToolManager/ViewModels/AboutViewModel.cs @@ -54,14 +54,15 @@ internal partial class AboutViewModel : ObservableObject private string? avaloniaProjectUrl; /// - /// Service used to open url + /// String to save the app description /// - private readonly IUrlOpenerService urlOpenerService; + [ObservableProperty] + private string? description; /// - /// String to save the app description + /// Service used to open url /// - private readonly string? appDescription; + private readonly IUrlOpenerService urlOpenerService; /// /// Create a new instance of this view model @@ -82,7 +83,7 @@ public AboutViewModel(GetApplicationInformationService applicationInformationSer GitHubUserManualUrl = applicationInformationService.GetGithubUserManualUrl(); AvaloniaProjectUrl = applicationInformationService.GetAvaloniaProjectUrl(); var appSettings = settingsService.GetApplicationSettings(); - appDescription = resourceReader.GetResourceData("description", "md", appSettings.CurrentLanguage); + description = resourceReader.GetResourceData("description", "md", appSettings.CurrentLanguage); Dependencies = applicationInformationService.GetDependencies() .OrderBy(d => d.Name) .Select(dep => dependencyResolverService.GetDependency(provider => diff --git a/src/ModularToolManager/Views/AboutView.axaml b/src/ModularToolManager/Views/AboutView.axaml index 3cbc64b..09ff0b2 100644 --- a/src/ModularToolManager/Views/AboutView.axaml +++ b/src/ModularToolManager/Views/AboutView.axaml @@ -3,6 +3,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:p="clr-namespace:ModularToolManager.Properties" + xmlns:md="clr-namespace:Markdown.Avalonia;assembly=Markdown.Avalonia" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" MinWidth="900" x:Class="ModularToolManager.Views.AboutView"> @@ -14,10 +15,13 @@