diff --git a/FoodsharingSiegen.Contracts/Model/AppSettings.cs b/FoodsharingSiegen.Contracts/Model/AppSettings.cs
index 37cc044..0402934 100644
--- a/FoodsharingSiegen.Contracts/Model/AppSettings.cs
+++ b/FoodsharingSiegen.Contracts/Model/AppSettings.cs
@@ -3,27 +3,8 @@
public class AppSettings
{
#region Public Properties
-
- ///
- /// Gets or sets the name of the "StepIn."
- /// This property typically represents the label or identifier used for a specific feature
- /// or section within the application.
- ///
- public string? StepInName { get; set; } = "StepIn";
-
- ///
- /// Gets or sets the title of the application.
- /// This property holds the display name or title of the application,
- /// which may be used for branding purposes in various parts of the UI.
- ///
- public string? Title { get; set; } = "Foodsharing Musterhausen";
-
- ///
- /// Gets or sets the title displayed in the sidebar.
- /// This property represents the text that appears in the application's sidebar,
- /// typically used for informational or navigational purposes.
- ///
- public string? TitleShort { get; set; }
+
+ public TermSettings Terms { get; set; } = new();
#endregion
}
diff --git a/FoodsharingSiegen.Contracts/Model/TermSettings.cs b/FoodsharingSiegen.Contracts/Model/TermSettings.cs
new file mode 100644
index 0000000..97f69b7
--- /dev/null
+++ b/FoodsharingSiegen.Contracts/Model/TermSettings.cs
@@ -0,0 +1,30 @@
+namespace FoodsharingSiegen.Contracts.Model
+{
+ public class TermSettings
+ {
+ #region Public Properties
+
+ ///
+ /// Gets or sets the name of the "StepIn."
+ /// This property typically represents the label or identifier used for a specific feature
+ /// or section within the application.
+ ///
+ public string? StepInName { get; set; } = "StepIn";
+
+ ///
+ /// Gets or sets the title of the application.
+ /// This property holds the display name or title of the application,
+ /// which may be used for branding purposes in various parts of the UI.
+ ///
+ public string? Title { get; set; } = "Foodsharing Musterhausen";
+
+ ///
+ /// Gets or sets the title displayed in the sidebar.
+ /// This property represents the text that appears in the application's sidebar,
+ /// typically used for informational or navigational purposes.
+ ///
+ public string? TitleShort { get; set; }
+
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/FoodsharingSiegen.Server/Controls/ProspectContainer.razor b/FoodsharingSiegen.Server/Controls/ProspectContainer.razor
index b3774e4..7373fcc 100644
--- a/FoodsharingSiegen.Server/Controls/ProspectContainer.razor
+++ b/FoodsharingSiegen.Server/Controls/ProspectContainer.razor
@@ -48,7 +48,7 @@
AllowInteraction="@(StateFilter == ProspectStateFilter.OnBoarding && CurrentUser.IsInGroup(UserGroup.WelcomeTeam))"
AddClick="() => AddInteraction(InteractionType.StepInBriefing)"
RemoveClick="@RemoveInteraction"
- Caption="@AppSettings.StepInName"
+ Caption="@AppSettings.Terms.StepInName"
ButtonIconClass="fa-solid fa-check"
IconClass="fa-solid fa-graduation-cap">
diff --git a/FoodsharingSiegen.Server/Controls/ProspectFilterControl.razor b/FoodsharingSiegen.Server/Controls/ProspectFilterControl.razor
index a5b03c4..792bbf7 100644
--- a/FoodsharingSiegen.Server/Controls/ProspectFilterControl.razor
+++ b/FoodsharingSiegen.Server/Controls/ProspectFilterControl.razor
@@ -29,7 +29,7 @@
- Ohne @AppSettings.StepInName
+ Ohne @AppSettings.Terms.StepInName