diff --git a/OwnChar.App.Desktop/Features/MainWindow/QuickAction/HomeFeature.cs b/OwnChar.App.Desktop/Features/MainWindow/QuickAction/HomeFeature.cs
index 9136210..ea2eef0 100644
--- a/OwnChar.App.Desktop/Features/MainWindow/QuickAction/HomeFeature.cs
+++ b/OwnChar.App.Desktop/Features/MainWindow/QuickAction/HomeFeature.cs
@@ -1,4 +1,5 @@
using OwnChar.App.Desktop.Api.Parameters;
+using OwnChar.App.Desktop.LangRes;
using OwnChar.App.Desktop.UI.MainTabs;
using Pilz.Plugins.Advanced;
@@ -11,7 +12,7 @@ namespace OwnChar.App.Desktop.Features.MainWindow.QuickAction
protected override object? ExecuteFunction(PluginFunctionParameter? @params)
{
if (@params is MainWindowParams p)
- p.Api.OpenTab(new TabUserView(p.Api, p.Api.Manager?.CurrentUser));
+ p.Api.OpenTab(new TabUserView(p.Api, p.Api.Manager?.CurrentUser), HomePageLangRes.Title);
return null;
}
}
diff --git a/OwnChar.App.Desktop/Features/MainWindow/QuickAction/SettingsFeature.cs b/OwnChar.App.Desktop/Features/MainWindow/QuickAction/SettingsFeature.cs
index 4a676cb..0fe85e0 100644
--- a/OwnChar.App.Desktop/Features/MainWindow/QuickAction/SettingsFeature.cs
+++ b/OwnChar.App.Desktop/Features/MainWindow/QuickAction/SettingsFeature.cs
@@ -1,4 +1,5 @@
using OwnChar.App.Desktop.Api.Parameters;
+using OwnChar.App.Desktop.LangRes;
using OwnChar.App.Desktop.UI.MainTabs;
using Pilz.Plugins.Advanced;
@@ -11,7 +12,7 @@ namespace OwnChar.App.Desktop.Features.MainWindow.QuickAction
protected override object? ExecuteFunction(PluginFunctionParameter? @params)
{
if (@params is MainWindowParams p)
- p.Api.OpenTab(new TabSettingsView());
+ p.Api.OpenTab(new TabSettingsView(), SettingsPageLangRes.Title);
return null;
}
}
diff --git a/OwnChar.App.Desktop/LangRes/HomePageLangRes.Designer.cs b/OwnChar.App.Desktop/LangRes/HomePageLangRes.Designer.cs
new file mode 100644
index 0000000..771695d
--- /dev/null
+++ b/OwnChar.App.Desktop/LangRes/HomePageLangRes.Designer.cs
@@ -0,0 +1,72 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace OwnChar.App.Desktop.LangRes {
+ using System;
+
+
+ ///
+ /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+ ///
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
+ // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class HomePageLangRes {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal HomePageLangRes() {
+ }
+
+ ///
+ /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OwnChar.App.Desktop.LangRes.HomePageLangRes", typeof(HomePageLangRes).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+ /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Home ähnelt.
+ ///
+ internal static string Title {
+ get {
+ return ResourceManager.GetString("Title", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/OwnChar.App.Desktop/LangRes/HomePageLangRes.resx b/OwnChar.App.Desktop/LangRes/HomePageLangRes.resx
new file mode 100644
index 0000000..9a35477
--- /dev/null
+++ b/OwnChar.App.Desktop/LangRes/HomePageLangRes.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Home
+
+
\ No newline at end of file
diff --git a/OwnChar.App.Desktop/LangRes/SettingsPageLangRes.Designer.cs b/OwnChar.App.Desktop/LangRes/SettingsPageLangRes.Designer.cs
new file mode 100644
index 0000000..6fcb607
--- /dev/null
+++ b/OwnChar.App.Desktop/LangRes/SettingsPageLangRes.Designer.cs
@@ -0,0 +1,72 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace OwnChar.App.Desktop.LangRes {
+ using System;
+
+
+ ///
+ /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+ ///
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
+ // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class SettingsPageLangRes {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal SettingsPageLangRes() {
+ }
+
+ ///
+ /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OwnChar.App.Desktop.LangRes.SettingsPageLangRes", typeof(SettingsPageLangRes).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+ /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Settings ähnelt.
+ ///
+ internal static string Title {
+ get {
+ return ResourceManager.GetString("Title", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/OwnChar.App.Desktop/LangRes/SettingsPageLangRes.resx b/OwnChar.App.Desktop/LangRes/SettingsPageLangRes.resx
new file mode 100644
index 0000000..a35b41f
--- /dev/null
+++ b/OwnChar.App.Desktop/LangRes/SettingsPageLangRes.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Settings
+
+
\ No newline at end of file
diff --git a/OwnChar.App.Desktop/OwnChar.App.Desktop.csproj b/OwnChar.App.Desktop/OwnChar.App.Desktop.csproj
index 96ffbd2..3897e5e 100644
--- a/OwnChar.App.Desktop/OwnChar.App.Desktop.csproj
+++ b/OwnChar.App.Desktop/OwnChar.App.Desktop.csproj
@@ -30,6 +30,30 @@
+
+
+ True
+ True
+ HomePageLangRes.resx
+
+
+ True
+ True
+ SettingsPageLangRes.resx
+
+
+
+
+
+ ResXFileCodeGenerator
+ HomePageLangRes.Designer.cs
+
+
+ ResXFileCodeGenerator
+ SettingsPageLangRes.Designer.cs
+
+
+