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()) {