diff --git a/ProjectLighthouse.Localization/ModPanel.resx b/ProjectLighthouse.Localization/ModPanel.resx
new file mode 100644
index 00000000..d0987e59
--- /dev/null
+++ b/ProjectLighthouse.Localization/ModPanel.resx
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 1.3
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Moderation Panel
+
+
+ Welcome to the moderation panel, {0}!
+
+
\ No newline at end of file
diff --git a/ProjectLighthouse.Localization/ProjectLighthouse.Localization.csproj b/ProjectLighthouse.Localization/ProjectLighthouse.Localization.csproj
index f58feddd..2d0984a7 100644
--- a/ProjectLighthouse.Localization/ProjectLighthouse.Localization.csproj
+++ b/ProjectLighthouse.Localization/ProjectLighthouse.Localization.csproj
@@ -25,6 +25,10 @@
ResXFileCodeGenerator
Status.Designer.cs
+
+ ResXFileCodeGenerator
+ ModPanel.Designer.cs
+
diff --git a/ProjectLighthouse.Localization/StringLists/ModPanelStrings.cs b/ProjectLighthouse.Localization/StringLists/ModPanelStrings.cs
new file mode 100644
index 00000000..00febf91
--- /dev/null
+++ b/ProjectLighthouse.Localization/StringLists/ModPanelStrings.cs
@@ -0,0 +1,9 @@
+namespace LBPUnion.ProjectLighthouse.Localization.StringLists;
+
+public static class ModPanelStrings
+{
+ public static readonly TranslatableString ModPanelTitle = create("mod_panel_title");
+ public static readonly TranslatableString Greeting = create("greeting");
+
+ private static TranslatableString create(string key) => new(TranslationAreas.ModPanel, key);
+}
\ No newline at end of file
diff --git a/ProjectLighthouse.Localization/TranslationAreas.cs b/ProjectLighthouse.Localization/TranslationAreas.cs
index 4aeb5398..017424b3 100644
--- a/ProjectLighthouse.Localization/TranslationAreas.cs
+++ b/ProjectLighthouse.Localization/TranslationAreas.cs
@@ -7,4 +7,5 @@ public enum TranslationAreas
General,
LoggedOut,
Status,
+ ModPanel,
}
\ No newline at end of file
diff --git a/ProjectLighthouse.Servers.Website/Pages/Admin/ModPanelPage.cshtml b/ProjectLighthouse.Servers.Website/Pages/Admin/ModPanelPage.cshtml
index af49a502..7c171bcc 100644
--- a/ProjectLighthouse.Servers.Website/Pages/Admin/ModPanelPage.cshtml
+++ b/ProjectLighthouse.Servers.Website/Pages/Admin/ModPanelPage.cshtml
@@ -2,11 +2,12 @@
@using System.Diagnostics
@using LBPUnion.ProjectLighthouse.Administration
@using LBPUnion.ProjectLighthouse.Extensions
+@using LBPUnion.ProjectLighthouse.Localization.StringLists
@model LBPUnion.ProjectLighthouse.Servers.Website.Pages.Admin.ModPanelPage
@{
Layout = "Layouts/BaseLayout";
- Model.Title = "Moderation Panel";
+ Model.Title = Model.Translate(ModPanelStrings.ModPanelTitle);
if (Model.User == null) throw new ArgumentNullException($"{nameof(Model)}.{nameof(User)}");
@@ -18,7 +19,7 @@
}
}
-
Hello, @Model.User.Username.
+@Model.Translate(ModPanelStrings.Greeting)
@if (!this.Request.IsMobile())
{