- @Localizer["Photo:"]
+ @Localizer["Photo"]
@@ -207,7 +207,7 @@ else
FilterChanged(e))">
@Localizer["Inbox"]
- @Localizer["Sent Items"]
+ @Localizer["Items.Sent"]
}
@@ -258,13 +258,13 @@ else
}
else
{
- AddModuleMessage(Localizer["Current User Is Not Logged In"], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.User.NoLogIn"], MessageType.Warning);
}
}
catch (Exception ex)
{
await logger.LogError(ex, "Error Loading User Profile {Error}", ex.Message);
- AddModuleMessage(Localizer["Error Loading User Profile"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.Profile.Load"], MessageType.Error);
}
}
@@ -304,18 +304,18 @@ else
}
else
{
- AddModuleMessage(Localizer["Passwords Entered Do Not Match"], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.Password.Invalid"], MessageType.Warning);
}
}
else
{
- AddModuleMessage(Localizer["You Must Provide A Username and Email Address As Well As All Required Profile Information"], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.Required.ProfileInfo"], MessageType.Warning);
}
}
catch (Exception ex)
{
await logger.LogError(ex, "Error Saving User Profile {Error}", ex.Message);
- AddModuleMessage(Localizer["Error Saving User Profile"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.Profile.Save"], MessageType.Error);
}
}
diff --git a/Oqtane.Client/Modules/Admin/UserProfile/View.razor b/Oqtane.Client/Modules/Admin/UserProfile/View.razor
index 263a0345..a0d78901 100644
--- a/Oqtane.Client/Modules/Admin/UserProfile/View.razor
+++ b/Oqtane.Client/Modules/Admin/UserProfile/View.razor
@@ -10,7 +10,7 @@
- @Localizer["Title:"]
+ @Localizer["Title"]
@if (title == "From")
{
@@ -27,7 +27,7 @@
- @Localizer["Subject:"]
+ @Localizer["Subject"]
@if (title == "From")
{
@@ -46,7 +46,7 @@
{
- @Localizer["Date:"]
+ @Localizer["Date"]
@@ -57,7 +57,7 @@
{
- @Localizer["Message:"]
+ @Localizer["Message"]
@@ -68,7 +68,7 @@
{
- @Localizer["Message:"]
+ @Localizer["Message"]
@@ -95,7 +95,7 @@
@if (title == "To")
{
- @Localizer["Original Message"]
+ @Localizer["OriginalMessage"]
}
@@ -158,7 +158,7 @@
catch (Exception ex)
{
await logger.LogError(ex, "Error Loading Users {Error}", ex.Message);
- AddModuleMessage(Localizer["Error Loading Users"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.User.Load"], MessageType.Error);
}
}
@@ -188,13 +188,13 @@
}
else
{
- AddModuleMessage(Localizer["User Does Not Exist. Please Verify That The Username Provided Is Correct."], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.User.Invalid"], MessageType.Warning);
}
}
catch (Exception ex)
{
await logger.LogError(ex, "Error Adding Notification {Error}", ex.Message);
- AddModuleMessage(Localizer["Error Adding Notification"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.Notification.Add"], MessageType.Error);
}
}
}
diff --git a/Oqtane.Client/Modules/Admin/Users/Add.razor b/Oqtane.Client/Modules/Admin/Users/Add.razor
index 176050d3..512bcc40 100644
--- a/Oqtane.Client/Modules/Admin/Users/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Users/Add.razor
@@ -13,7 +13,7 @@
- @Localizer["Username:"]
+ @Localizer["Username"]
@@ -21,7 +21,7 @@
- @Localizer["Password:"]
+ @Localizer["Password"]
@@ -29,7 +29,7 @@
- @Localizer["Confirm Password:"]
+ @Localizer["Password.Confirm"]
@@ -37,7 +37,7 @@
- @Localizer["Email:"]
+ @Localizer["Email"]
@@ -45,7 +45,7 @@
- @Localizer["Full Name:"]
+ @Localizer["FullName"]
@@ -116,7 +116,7 @@
catch (Exception ex)
{
await logger.LogError(ex, "Error Loading User Profile {Error}", ex.Message);
- AddModuleMessage(Localizer["Error Loading User Profile"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.Profile.Load"], MessageType.Error);
}
}
@@ -153,28 +153,28 @@
else
{
await logger.LogError("Error Adding User {Username} {Email}", username, email);
- AddModuleMessage(Localizer["Error Adding User. Please Ensure Password Meets Complexity Requirements And Username And Email Are Not Already In Use."], MessageType.Error);
+ AddModuleMessage(Localizer["Error.User.AddCheckPass"], MessageType.Error);
}
}
else
{
- AddModuleMessage(Localizer["Username Already Exists"], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.Username.Exists"], MessageType.Warning);
}
}
else
{
- AddModuleMessage(Localizer["Passwords Entered Do Not Match"], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.Password.NoMatch"], MessageType.Warning);
}
}
else
{
- AddModuleMessage(Localizer["You Must Provide A Username, Password, Email Address And All Required Profile Information"], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.Required.ProfileInfo"], MessageType.Warning);
}
}
catch (Exception ex)
{
await logger.LogError(ex, "Error Adding User {Username} {Email} {Error}", username, email, ex.Message);
- AddModuleMessage(Localizer["Error Adding User"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.User.Add"], MessageType.Error);
}
}
diff --git a/Oqtane.Client/Modules/Admin/Users/Edit.razor b/Oqtane.Client/Modules/Admin/Users/Edit.razor
index 46769cd4..ffd1847e 100644
--- a/Oqtane.Client/Modules/Admin/Users/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Users/Edit.razor
@@ -22,7 +22,7 @@ else
- @Localizer["Username:"]
+ @Localizer["Username"]
@@ -30,7 +30,7 @@ else
- @Localizer["Password:"]
+ @Localizer["Password"]
@@ -38,7 +38,7 @@ else
- @Localizer["Confirm Password:"]
+ @Localizer["Password.Confirm"]
@@ -46,7 +46,7 @@ else
- @Localizer["Email:"]
+ @Localizer["Email"]
@@ -54,7 +54,7 @@ else
- @Localizer["Full Name:"]
+ @Localizer["FullName"]
@@ -62,7 +62,7 @@ else
- @Localizer["Photo:"]
+ @Localizer["Photo"]
@@ -70,7 +70,7 @@ else
- @Localizer["Is Deleted?"]
+ @Localizer["Confirm.Delete"]
@@ -187,7 +187,7 @@ else
catch (Exception ex)
{
await logger.LogError(ex, "Error Loading User {UserId} {Error}", userid, ex.Message);
- AddModuleMessage(Localizer["Error Loading User"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.User.Load"], MessageType.Error);
}
}
@@ -225,18 +225,18 @@ else
}
else
{
- AddModuleMessage(Localizer["Passwords Entered Do Not Match"], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.Password.NoMatch"], MessageType.Warning);
}
}
else
{
- AddModuleMessage(Localizer["You Must Provide A Username, Password, Email Address, And All Required Profile Information"], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.Required.ProfileInfo"], MessageType.Warning);
}
}
catch (Exception ex)
{
await logger.LogError(ex, "Error Saving User {Username} {Email} {Error}", username, email, ex.Message);
- AddModuleMessage(Localizer["Error Saving User"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.User.Save"], MessageType.Error);
}
}
diff --git a/Oqtane.Client/Modules/Admin/Users/Index.razor b/Oqtane.Client/Modules/Admin/Users/Index.razor
index 4245c649..477b1987 100644
--- a/Oqtane.Client/Modules/Admin/Users/Index.razor
+++ b/Oqtane.Client/Modules/Admin/Users/Index.razor
@@ -8,7 +8,7 @@
@if (userroles == null)
{
- @Localizer["Loading..."]
+ @Localizer["Loading"]
}
else
@@ -36,7 +36,7 @@ else
-
+
diff --git a/Oqtane.Client/Modules/Admin/Users/Roles.razor b/Oqtane.Client/Modules/Admin/Users/Roles.razor
index 13c4e780..8def1464 100644
--- a/Oqtane.Client/Modules/Admin/Users/Roles.razor
+++ b/Oqtane.Client/Modules/Admin/Users/Roles.razor
@@ -7,7 +7,7 @@
@if (userroles == null)
{
- @Localizer["Loading..."]
+ @Localizer["Loading"]
}
else
{
@@ -26,7 +26,7 @@ else
- <@Localizer["Select Role"]>
+ <@Localizer["Role.Select"]>
@foreach (Role role in roles)
{
@role.Name
@@ -68,7 +68,7 @@ else
@context.EffectiveDate
@context.ExpiryDate
-
+
@@ -107,7 +107,7 @@ else
catch (Exception ex)
{
await logger.LogError(ex, "Error Loading Roles {Error}", ex.Message);
- AddModuleMessage(Localizer["Error Loading Roles"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.LoadRole"], MessageType.Error);
}
}
@@ -121,7 +121,7 @@ else
catch (Exception ex)
{
await logger.LogError(ex, "Error Loading User Roles {UserId} {Error}", userid, ex.Message);
- AddModuleMessage(Localizer["Error Loading User Roles"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.User.LoadRole"], MessageType.Error);
}
}
@@ -181,19 +181,19 @@ else
}
await logger.LogInformation("User Assigned To Role {UserRole}", userrole);
- AddModuleMessage(Localizer["User Assigned To Role"], MessageType.Success);
+ AddModuleMessage(Localizer["Success.User.AssignRole"], MessageType.Success);
await GetUserRoles();
StateHasChanged();
}
else
{
- AddModuleMessage(Localizer["You Must Select A Role"], MessageType.Warning);
+ AddModuleMessage(Localizer["Message.Required.Role"], MessageType.Warning);
}
}
catch (Exception ex)
{
await logger.LogError(ex, "Error Saving User Roles {UserId} {Error}", userid, ex.Message);
- AddModuleMessage(Localizer["Error Saving User Roles"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.User.SaveRole"], MessageType.Error);
}
}
@@ -203,14 +203,14 @@ else
{
await UserRoleService.DeleteUserRoleAsync(UserRoleId);
await logger.LogInformation("User Removed From Role {UserRoleId}", UserRoleId);
- AddModuleMessage(Localizer["User Removed From Role"], MessageType.Success);
+ AddModuleMessage(Localizer["Success.User.Remove"], MessageType.Success);
await GetUserRoles();
StateHasChanged();
}
catch (Exception ex)
{
await logger.LogError(ex, "Error Removing User From Role {UserRoleId} {Error}", UserRoleId, ex.Message);
- AddModuleMessage(Localizer["Error Removing User From Role"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.User.RemoveRole"], MessageType.Error);
}
}
}
diff --git a/Oqtane.Client/Modules/Controls/AuditInfo.razor b/Oqtane.Client/Modules/Controls/AuditInfo.razor
index aa2cf790..1584fd6e 100644
--- a/Oqtane.Client/Modules/Controls/AuditInfo.razor
+++ b/Oqtane.Client/Modules/Controls/AuditInfo.razor
@@ -44,12 +44,12 @@
if (!String.IsNullOrEmpty(CreatedBy))
{
- _text += $" {Localizer["by"]} {CreatedBy} ";
+ _text += $" {Localizer["By"]} {CreatedBy} ";
}
if (CreatedOn != null)
{
- _text += $" {Localizer["on"]} {CreatedOn.Value.ToString("MMM dd yyyy HH:mm:ss")} ";
+ _text += $" {Localizer["On"]} {CreatedOn.Value.ToString("MMM dd yyyy HH:mm:ss")} ";
}
_text += "";
@@ -57,7 +57,7 @@
if (!String.IsNullOrEmpty(ModifiedBy) || ModifiedOn.HasValue)
{
- _text += $"{Localizer["Last modified"]} ";
+ _text += $"
{Localizer["LastModified"]} ";
if (!String.IsNullOrEmpty(ModifiedBy))
{
@@ -78,12 +78,12 @@
if (!String.IsNullOrEmpty(DeletedBy))
{
- _text += $" {Localizer["by"]} {DeletedBy} ";
+ _text += $" {Localizer["By"]} {DeletedBy} ";
}
if (DeletedOn != null)
{
- _text += $" {Localizer["on"]} {DeletedOn.Value.ToString("MMM dd yyyy HH:mm:ss")} ";
+ _text += $" {Localizer["On"]} {DeletedOn.Value.ToString("MMM dd yyyy HH:mm:ss")} ";
}
_text += "
";
diff --git a/Oqtane.Client/Modules/Controls/FileManager.razor b/Oqtane.Client/Modules/Controls/FileManager.razor
index df468bbe..0925f45b 100644
--- a/Oqtane.Client/Modules/Controls/FileManager.razor
+++ b/Oqtane.Client/Modules/Controls/FileManager.razor
@@ -15,7 +15,7 @@
FolderChanged(e))">
@if (string.IsNullOrEmpty(Folder))
{
- <@Localizer["Select Folder"]>
+ <@Localizer["Folder.Select"]>
}
@foreach (Folder folder in _folders)
{
@@ -28,7 +28,7 @@
{
FileChanged(e))">
- <@Localizer["Select File"]>
+ <@Localizer["File.Select"]>
@foreach (File file in _files)
{
@(file.Name)
@@ -208,7 +208,7 @@
{
await logger.LogError(ex, "Error Loading Files {Error}", ex.Message);
- _message = Localizer["Error Loading Files"];
+ _message = Localizer["Error.File.Load"];
_messagetype = MessageType.Error;
}
}
@@ -268,7 +268,7 @@
{
await logger.LogInformation("File Upload Succeeded {Files}", upload);
- _message = Localizer["File Upload Succeeded"];
+ _message = Localizer["Success.File.Upload"];
_messagetype = MessageType.Success;
await GetFiles();
@@ -288,7 +288,7 @@
{
await logger.LogError("File Upload Failed For {Files}", result.Replace(",", ", "));
- _message = Localizer["File Upload Failed"];
+ _message = Localizer["Error.File.Upload"];
_messagetype = MessageType.Error;
}
}
@@ -296,13 +296,13 @@
{
await logger.LogError(ex, "File Upload Failed {Error}", ex.Message);
- _message = Localizer["File Upload Failed"];
+ _message = Localizer["Error.File.Upload"];
_messagetype = MessageType.Error;
}
}
else
{
- _message = Localizer["You Have Not Selected A File To Upload"];
+ _message = Localizer["Message.File.NotSelected"];
_messagetype = MessageType.Warning;
}
}
@@ -315,7 +315,7 @@
await FileService.DeleteFileAsync(FileId);
await logger.LogInformation("File Deleted {File}", FileId);
- _message = Localizer["File Deleted"];
+ _message = Localizer["Success.File.Delete"];
_messagetype = MessageType.Success;
await GetFiles();
@@ -327,7 +327,7 @@
{
await logger.LogError(ex, "Error Deleting File {File} {Error}", FileId, ex.Message);
- _message = Localizer["Error Deleting File"];
+ _message = Localizer["Error.File.Delete"];
_messagetype = MessageType.Error;
}
}
diff --git a/Oqtane.Client/Modules/Controls/PermissionGrid.razor b/Oqtane.Client/Modules/Controls/PermissionGrid.razor
index a35a5209..126a9e12 100644
--- a/Oqtane.Client/Modules/Controls/PermissionGrid.razor
+++ b/Oqtane.Client/Modules/Controls/PermissionGrid.razor
@@ -65,7 +65,7 @@
-
+
@Localizer["Add"]
@@ -180,7 +180,7 @@
}
catch
{
- _message = Localizer["Username Does Not Exist"];
+ _message = Localizer["Message.Username.DontExist"];
}
}
diff --git a/Oqtane.Client/Modules/Controls/RichTextEditor.razor b/Oqtane.Client/Modules/Controls/RichTextEditor.razor
index ce50272d..e9a368e3 100644
--- a/Oqtane.Client/Modules/Controls/RichTextEditor.razor
+++ b/Oqtane.Client/Modules/Controls/RichTextEditor.razor
@@ -15,8 +15,8 @@
}
-
@Localizer["Synchronize Content"]
-
@Localizer["Insert Image"]
+
@Localizer["SynchronizeContent"]
+
@Localizer["InsertImage"]
@if (_filemanagervisible)
{
@((MarkupString)" ")
@@ -67,7 +67,7 @@
- @Localizer["Synchronize Content"]
+ @Localizer["SynchronizeContent"]
@if (ReadOnly)
{
@@ -200,7 +200,7 @@
}
else
{
- _message = Localizer["You Must Select An Image To Insert"];
+ _message = Localizer["Message.Require.Image"];
}
}
else
diff --git a/Oqtane.Client/Modules/Controls/TriStateCheckBox.razor b/Oqtane.Client/Modules/Controls/TriStateCheckBox.razor
index 26991f37..538aa3ae 100644
--- a/Oqtane.Client/Modules/Controls/TriStateCheckBox.razor
+++ b/Oqtane.Client/Modules/Controls/TriStateCheckBox.razor
@@ -52,11 +52,11 @@
{
case true:
_src = "images/checked.png";
- _title = Localizer["Permission Granted"];
+ _title = Localizer["PermissionGranted"];
break;
case false:
_src = "images/unchecked.png";
- _title = Localizer["Permission Denied"];
+ _title = Localizer["PermissionDenied"];
break;
case null:
_src = "images/null.png";
diff --git a/Oqtane.Client/Modules/HtmlText/Edit.razor b/Oqtane.Client/Modules/HtmlText/Edit.razor
index 5e93e330..3e58ba52 100644
--- a/Oqtane.Client/Modules/HtmlText/Edit.razor
+++ b/Oqtane.Client/Modules/HtmlText/Edit.razor
@@ -96,7 +96,7 @@
catch (Exception ex)
{
await logger.LogError(ex, "Error Saving Content {Error}", ex.Message);
- AddModuleMessage(Localizer["Error Saving Content"], MessageType.Error);
+ AddModuleMessage(Localizer["Error.Content.Save"], MessageType.Error);
}
}
}
diff --git a/Oqtane.Client/Modules/HtmlText/Index.razor b/Oqtane.Client/Modules/HtmlText/Index.razor
index 21263f72..4fd0b600 100644
--- a/Oqtane.Client/Modules/HtmlText/Index.razor
+++ b/Oqtane.Client/Modules/HtmlText/Index.razor
@@ -2,17 +2,19 @@
@namespace Oqtane.Modules.HtmlText
@inherits ModuleBase
@inject IHtmlTextService HtmlTextService
-
-@((MarkupString)content)
+@inject IStringLocalizer Localizer
@if (PageState.EditMode)
{
-
+
+
+
+
}
@code {
public override List Resources => new List()
- {
+{
new Resource { ResourceType = ResourceType.Stylesheet, Url = ModulePath() + "Module.css" }
};
diff --git a/Oqtane.Client/Resources/Modules/Admin/Error/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Error/Index.resx
new file mode 100644
index 00000000..c9890a9f
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Error/Index.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
+
+
+ A Problem Was Encountered Loading Module {0}
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Files/Add.resx b/Oqtane.Client/Resources/Modules/Admin/Files/Add.resx
new file mode 100644
index 00000000..f43d68d3
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Files/Add.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Select Folder
+
+
+ Upload
+
+
+ Cancel
+
+
+ Download
+
+
+ You Must Enter A Url And Select A Folder
+
+
+ File Could Not Be Downloaded From Url Due To Its File Extension
+
+
+ You Must Enter A Url With A Valid File Name
+
+
+ File Downloaded Successfully From Url
+
+
+ Error Downloading File From Url. Please Verify That The Url Is Valid.
+
+
+ Upload the file you want
+
+
+ Enter the url of the file you wish to download
+
+
+ Select the folder to save the file in
+
+
+ Upload:
+
+
+ Url:
+
+
+ Folder:
+
+
+ Upload Files
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Files/Details.resx b/Oqtane.Client/Resources/Modules/Admin/Files/Details.resx
new file mode 100644
index 00000000..355e09ab
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Files/Details.resx
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Folder:
+
+
+ Error Loading File
+
+
+ File Name Not Valid
+
+
+ Error Saving File
+
+
+ The name of the file
+
+
+ The folder where the file is located
+
+
+ The size of the file (in bytes)
+
+
+ Name:
+
+
+ Size:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Files/Edit.resx b/Oqtane.Client/Resources/Modules/Admin/Files/Edit.resx
new file mode 100644
index 00000000..97908cd1
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Files/Edit.resx
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Name:
+
+
+ No Parent
+
+
+ Error Loading Folder
+
+
+ Folders Must Have A Parent And A Name
+
+
+ Folder Name Not Valid.
+
+
+ Error Saving Folder
+
+
+ Folder Has Files And Cannot Be Deleted
+
+
+ Folder Has Subfolders And Cannot Be Deleted
+
+
+ Error Deleting Folder
+
+
+ Select the parent folder
+
+
+ Enter the folder name
+
+
+ Select the permissions you want for the folder
+
+
+ Parent:
+
+
+ Permissions:
+
+
+ Delete Folder
+
+
+ Are You Sure You Wish To Delete This Folder?
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Files/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Files/Index.resx
new file mode 100644
index 00000000..bb9a6583
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Files/Index.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Error Loading Files
+
+
+ Upload Files
+
+
+ Folder:
+
+
+ Name
+
+
+ Modified
+
+
+ Type
+
+
+ Size
+
+
+ Are You Sure You Wish To Delete {0}?
+
+
+ File
+
+
+ No Files Exist In Selected Folder
+
+
+ File {0} Deleted
+
+
+ Error Deleting File {0}
+
+
+ Edit Folder
+
+
+ Add Folder
+
+
+ Edit
+
+
+ Delete File
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Jobs/Edit.resx b/Oqtane.Client/Resources/Modules/Admin/Jobs/Edit.resx
new file mode 100644
index 00000000..02a89389
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Jobs/Edit.resx
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Name:
+
+
+ Minute(s)
+
+
+ Hour(s)
+
+
+ Day(s)
+
+
+ Month(s)
+
+
+ Error Loading Job
+
+
+ Error Updating Job
+
+
+ You Must Provide The Job Name, Type, Frequency, and Retention
+
+
+ Enter the job name
+
+
+ The fully qualified job type name
+
+
+ Select whether you want the job enabled or not
+
+
+ Select how often you want the job to run
+
+
+ What time do you want the job to start
+
+
+ When do you want the job to end
+
+
+ Number of log entries to retain for this job
+
+
+ Next execution for this job.
+
+
+ Type:
+
+
+ Enabled?
+
+
+ Runs Every:
+
+
+ Starting:
+
+
+ Ending:
+
+
+ Retention Log (Items):
+
+
+ Next Execution:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Jobs/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Jobs/Index.resx
new file mode 100644
index 00000000..0f0287fc
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Jobs/Index.resx
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Loading...
+
+
+ Status
+
+
+ Frequency
+
+
+ Next Execution
+
+
+ Stop
+
+
+ Start
+
+
+ Disabled
+
+
+ Executing
+
+
+ Idle
+
+
+ Every
+
+
+ Minute
+
+
+ Hour
+
+
+ Day
+
+
+ Month
+
+
+ s
+
+
+ Error Deleting Job
+
+
+ View Logs
+
+
+ Delete Job
+
+
+ Are You Sure You Wish To Delete This Job?
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Jobs/Log.resx b/Oqtane.Client/Resources/Modules/Admin/Jobs/Log.resx
new file mode 100644
index 00000000..9ff73cd3
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Jobs/Log.resx
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Loading...
+
+
+ Status
+
+
+ Executing
+
+
+ Started
+
+
+ Finished
+
+
+ Succeeded
+
+
+ Failed
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Languages/Add.resx b/Oqtane.Client/Resources/Modules/Admin/Languages/Add.resx
new file mode 100644
index 00000000..e0708cc0
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Languages/Add.resx
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Loading...
+
+
+ The Only Supported Culture That Has Been Defined Is English
+
+
+ Error Adding Language
+
+
+ Name Of The Langauage
+
+
+ Indicates Whether Or Not This Language Is The Default For The Site
+
+
+ Name:
+
+
+ Default?
+
+
+ All The Installed Languages Have Been Added.
+
+
+ Error Downloading Language Package
+
+
+ Install
+
+
+ The Only Installed Language Is English
+
+
+ Language Package Downloaded Successfully. Click Install To Complete Installation.
+
+
+ Language Packages Installed Successfully. You Must <a href=\"{0}\">Restart</a> Your Application To Apply These Changes.
+
+
+ Version
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Languages/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Languages/Index.resx
new file mode 100644
index 00000000..300153a1
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Languages/Index.resx
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Loading...
+
+
+ Default?
+
+
+ Code
+
+
+ Are You Sure You Wish To Delete The {0} Language?
+
+
+ Error Deleting Language
+
+
+ Add Language
+
+
+ Delete Langauge
+
+
+ Error Downloading Language Package
+
+
+ Language Package Installed Successfully. You Must <a href=\"{0}\">Restart</a> Your Application To Apply These Changes.
+
+
+ Upgrade
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Login/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Login/Index.resx
new file mode 100644
index 00000000..397bbdad
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Login/Index.resx
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Username:
+
+
+ Password:
+
+
+ Cancel
+
+
+ Remember Me?
+
+
+ Login
+
+
+ Forgot Password
+
+
+ User Account Verified Successfully. You Can Now Login With Your Username And Password Below.
+
+
+ User Account Could Not Be Verified. Please Contact Your Administrator For Further Instructions.
+
+
+ Login Failed. Please Remember That Passwords Are Case Sensitive And User Accounts Require Verification When They Are Initially Created So You May Wish To Check Your Email.
+
+
+ Please Provide Your Username And Password
+
+
+ You Are Already Signed In
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Logs/Detail.resx b/Oqtane.Client/Resources/Modules/Admin/Logs/Detail.resx
new file mode 100644
index 00000000..f2897037
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Logs/Detail.resx
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Url:
+
+
+ Error Loading Log
+
+
+ The date and time of this log
+
+
+ The level of this log
+
+
+ The feature that was affected
+
+
+ The function that was performed
+
+
+ The categories that were affected
+
+
+ The page that was affected
+
+
+ The module that was affected
+
+
+ The user that caused this log
+
+
+ The url the log comes from
+
+
+ What the log is about
+
+
+ The message that the system generated
+
+
+ The exceptions generated by the system
+
+
+ The properties that were affected
+
+
+ The server that was affected
+
+
+ Date/Time:
+
+
+ Level:
+
+
+ Feature:
+
+
+ Function:
+
+
+ Category:
+
+
+ Page:
+
+
+ Module:
+
+
+ User:
+
+
+ Template:
+
+
+ Message:
+
+
+ Exception:
+
+
+ Properties:
+
+
+ Server:
+
+
+ Error Loading Log
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Logs/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Logs/Index.resx
new file mode 100644
index 00000000..367e6755
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Logs/Index.resx
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Delete
+
+
+ Loading...
+
+
+ Level:
+
+
+ Function:
+
+
+ All Levels
+
+
+ Trace
+
+
+ Debug
+
+
+ Information
+
+
+ Warning
+
+
+ Error
+
+
+ Critical
+
+
+ All Functions
+
+
+ Create
+
+
+ Read
+
+
+ Update
+
+
+ Security
+
+
+ Other
+
+
+ Date
+
+
+ Level
+
+
+ Feature
+
+
+ Function
+
+
+ No Logs Match The Criteria Specified
+
+
+ Error Loading Logs
+
+
+ Select the log level for event log items
+
+
+ Select the function for event log items
+
+
+ Select the maximum number of event log items to review. Please note that if you choose more than 10 items the information will be split into pages.
+
+
+ Maximum Items:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/ModuleCreator/Index.resx b/Oqtane.Client/Resources/Modules/Admin/ModuleCreator/Index.resx
new file mode 100644
index 00000000..61d8cda8
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/ModuleCreator/Index.resx
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Template:
+
+
+ Select Template
+
+
+ Local Version
+
+
+ Create Module
+
+
+ Activate Module
+
+
+ Please Note That The Module Creator Is Only Intended To Be Used In A Development Environment
+
+
+ Once You Have Compiled The Module And Restarted The Application You Can Activate The Module Below
+
+
+ The Source Code For Your Module Has Been Created At The Location Specified Below And Must Be Compiled In Order To Make It Functional. Once It Has Been Compiled You Must <a href=\"{0}\">Restart</a> Your Application To Apply These Changes.
+
+
+ You Must Provide A Valid Owner Name And Module Name ( ie. No Punctuation Or Spaces And The Values Cannot Be The Same ) And Choose A Template
+
+
+ Enter the name of the organization who is developing this module. It should not contain spaces or punctuation.
+
+
+ Enter a name for this module. It should not contain spaces or punctuation.
+
+
+ Enter a short description for the module
+
+
+ Select a module template. Templates are located in the wwwroot/Modules/Templates folder on the server.
+
+
+ Select a framework reference version
+
+
+ Location where the module will be created
+
+
+ Owner Name:
+
+
+ Module Name:
+
+
+ Description:
+
+
+ Framework Reference:
+
+
+ Location:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Add.resx b/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Add.resx
new file mode 100644
index 00000000..789782cf
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Add.resx
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Download
+
+
+ Name
+
+
+ Module:
+
+
+ Version
+
+
+ Install
+
+
+ Error Loading Packages
+
+
+ Module Installed Successfully. You Must <a href=\"{0}\">Restart</a> Your Application To Apply These Changes.
+
+
+ Modules Downloaded Successfully. Click Install To Complete Installation.
+
+
+ Error Downloading Module
+
+
+ Upload one or more module packages. Once they are uploaded click Install to complete the installation.
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Create.resx b/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Create.resx
new file mode 100644
index 00000000..b2924f9a
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Create.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Template:
+
+
+ Select Template
+
+
+ Local Version
+
+
+ Create Module
+
+
+ Please Note That The Module Creator Is Only Intended To Be Used In A Development Environment
+
+
+ You Must Provide A Valid Owner Name And Module Name ( ie. No Punctuation Or Spaces And The Values Cannot Be The Same ) And Choose A Template
+
+
+ Enter the name of the organization who is developing this module. It should not contain spaces or punctuation.
+
+
+ Enter a name for this module. It should not contain spaces or punctuation.
+
+
+ Enter a short description for the module
+
+
+ Select a module template. Templates are located in the wwwroot/Modules/Templates folder on the server.
+
+
+ Select a framework reference version
+
+
+ Location where the module will be created
+
+
+ Owner Name:
+
+
+ Module Name:
+
+
+ Description:
+
+
+ Framework Reference:
+
+
+ Location:
+
+
+ The Source Code For Your Module Has Been Created At The Location Specified Below And Must Be Compiled In Order To Make It Functional. Once It Has Been Compiled You Must <a href=\"{0}\">Restart</a> Your Application To Activate The Module.
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Edit.resx b/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Edit.resx
new file mode 100644
index 00000000..d5c3a044
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Edit.resx
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Name:
+
+
+ Information
+
+
+ Description:
+
+
+ Error Loading Module
+
+
+ Error Saving Module
+
+
+ The name of the module
+
+
+ The description of the module
+
+
+ Comma delimited list of module categories
+
+
+ The internal name of the module
+
+
+ The version of the module
+
+
+ The owner or creator of the module
+
+
+ The reference url of the module
+
+
+ The contact for the module
+
+
+ The module license terms
+
+
+ The Blazor runtimes which this module supports
+
+
+ Categories:
+
+
+ Internal Name:
+
+
+ Version:
+
+
+ Owner:
+
+
+ Reference Url:
+
+
+ Contact:
+
+
+ License:
+
+
+ Runtimes:
+
+
+ Definition
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Index.resx b/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Index.resx
new file mode 100644
index 00000000..30fa708a
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/ModuleDefinitions/Index.resx
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Loading...
+
+
+ Create Module
+
+
+ Version
+
+
+ Module Installed Successfully. You Must <a href=\"{0}\">Restart</a> Your Application To Apply These Changes.
+
+
+ Error Downloading Module
+
+
+ Are You Sure You Wish To Delete The {0} Module?
+
+
+ Upgrade
+
+
+ Error Loading Modules
+
+
+ Module Deleted Successfully
+
+
+ Error Deleting Module
+
+
+ Install Module
+
+
+ Delete Module
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Modules/Export.resx b/Oqtane.Client/Resources/Modules/Admin/Modules/Export.resx
new file mode 100644
index 00000000..15feb9b1
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Modules/Export.resx
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Export
+
+
+ Enter the module content
+
+
+ Content:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Modules/Import.resx b/Oqtane.Client/Resources/Modules/Admin/Modules/Import.resx
new file mode 100644
index 00000000..86f90649
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Modules/Import.resx
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Enter the module content
+
+
+ Content:
+
+
+ Import
+
+
+ Content Imported Successfully
+
+
+ A Problem Was Encountered Importing Content. Please Ensure The Content Is Formatted Correctly For The Module.
+
+
+ Error Importing Module
+
+
+ You Must Enter Some Content To Import
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Modules/Settings.resx b/Oqtane.Client/Resources/Modules/Admin/Modules/Settings.resx
new file mode 100644
index 00000000..7359234c
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Modules/Settings.resx
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Page:
+
+
+ Enter the title of the module
+
+
+ Select the module's container
+
+
+ Indicate if this module should be displayed on all pages
+
+
+ The page that the module is located on
+
+
+ Title:
+
+
+ Container:
+
+
+ Display On All Pages?
+
+
+ Settings
+
+
+ You Must Provide A Title For The Module
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Pages/Add.resx b/Oqtane.Client/Resources/Modules/Admin/Pages/Add.resx
new file mode 100644
index 00000000..33e25dd0
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Pages/Add.resx
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Name:
+
+
+ Parent:
+
+
+ Title:
+
+
+ Settings
+
+
+ Site Root
+
+
+ At Beginning
+
+
+ Before
+
+
+ After
+
+
+ At End
+
+
+ Select Page
+
+
+ Select Container
+
+
+ Error Initializing Page
+
+
+ Error Loading Child Pages For Parent
+
+
+ Error Loading Pane Layouts For Theme
+
+
+ A page with path {0} already exists for the selected parent page. The page path needs to be unique for the selected parent.
+
+
+ You Must Provide Page Name, Theme, and Container
+
+
+ Error Saving Page
+
+
+ Enter the page name
+
+
+ Select the parent for the page in the site hierarchy
+
+
+ Select the location where you would like the page to be inserted in relation to other pages
+
+
+ Select whether the page is part of the site navigation or hidden
+
+
+ Optionally enter a url path for this page (ie. home ). If you do not provide a url path, the page name will be used.
+
+
+ Optionally enter a url which this page should redirect to when a user navigates to it
+
+
+ Optionally enter the page title. If you do not provide a page title, the page name will be used.
+
+
+ Select the theme for this page
+
+
+ Select the default container for the page
+
+
+ Optionally provide an icon class name for this page which will be displayed in the site navigation
+
+
+ Select whether you would like users to be able to personalize this page with their own content
+
+
+ Insert:
+
+
+ Navigation?
+
+
+ Url Path:
+
+
+ Redirect:
+
+
+ Theme:
+
+
+ Default Container:
+
+
+ Icon:
+
+
+ Personalizable?
+
+
+ Appearance
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Pages/Edit.resx b/Oqtane.Client/Resources/Modules/Admin/Pages/Edit.resx
new file mode 100644
index 00000000..acb25d2e
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Pages/Edit.resx
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Name:
+
+
+ Parent:
+
+
+ Title:
+
+
+ Settings
+
+
+ Site Root
+
+
+ Before
+
+
+ After
+
+
+ Select Page
+
+
+ Select Container
+
+
+ Error Loading Child Pages For Parent
+
+
+ Error Loading Pane Layouts For Theme
+
+
+ A page with path {0} already exists for the selected parent page. The page path needs to be unique for the selected parent.
+
+
+ You Must Provide Page Name, Theme, and Container
+
+
+ Error Saving Page
+
+
+ Enter the page name
+
+
+ Select the parent for the page in the site hierarchy
+
+
+ Select whether the page is part of the site navigation or hidden
+
+
+ Optionally enter a url path for this page (ie. home ). If you do not provide a url path, the page name will be used.
+
+
+ Optionally enter a url which this page should redirect to when a user navigates to it
+
+
+ Optionally enter the page title. If you do not provide a page title, the page name will be used.
+
+
+ Select the theme for this page
+
+
+ Select the default container for the page
+
+
+ Optionally provide an icon class name for this page which will be displayed in the site navigation
+
+
+ Select whether you would like users to be able to personalize this page with their own content
+
+
+ Navigation?
+
+
+ Url Path:
+
+
+ Redirect:
+
+
+ Theme:
+
+
+ Default Container:
+
+
+ Icon:
+
+
+ Personalizable?
+
+
+ Appearance
+
+
+ Maintain Current Location
+
+
+ To Beginning
+
+
+ To End
+
+
+ Error Loading Page
+
+
+ Select the location where you would like the page to be moved in relation to other pages
+
+
+ Move:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Pages/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Pages/Index.resx
new file mode 100644
index 00000000..9ab21059
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Pages/Index.resx
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Are You Sure You Wish To Delete The {0} Page?
+
+
+ Error Deleting Page
+
+
+ Add Page
+
+
+ Delete Page
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Profiles/Edit.resx b/Oqtane.Client/Resources/Modules/Admin/Profiles/Edit.resx
new file mode 100644
index 00000000..c26deabf
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Profiles/Edit.resx
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Name:
+
+
+ Category:
+
+
+ Description:
+
+
+ Title:
+
+
+ Error Loading Profile
+
+
+ Error Saving Profile
+
+
+ The name of this profile item
+
+
+ The title of the profile item to display to the user
+
+
+ The help text displayed to the user for this profile item
+
+
+ The category of this profile item (for grouping)
+
+
+ The index order of where this profile item should be displayed
+
+
+ The max number of characters this profile item should accept (enter zero for unlimited)
+
+
+ The default value for this profile item
+
+
+ A comma delimited list of options the user can select from
+
+
+ Should a user be required to provide a value for this profile item?
+
+
+ Should this profile item be visible to all users?
+
+
+ Order:
+
+
+ Length:
+
+
+ Default Value:
+
+
+ Options:
+
+
+ Required?
+
+
+ Private?
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Profiles/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Profiles/Index.resx
new file mode 100644
index 00000000..e6d835cb
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Profiles/Index.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Are You Sure You Wish To Delete {0}?
+
+
+ Loading...
+
+
+ Profile Deleted
+
+
+ Error Deleting Profile
+
+
+ Add Profile
+
+
+ Delete Profile
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/RecycleBin/Index.resx b/Oqtane.Client/Resources/Modules/Admin/RecycleBin/Index.resx
new file mode 100644
index 00000000..6b1c926f
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/RecycleBin/Index.resx
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Delete Module
+
+
+ Delete Page
+
+
+ No Deleted Pages
+
+
+ Deleted By
+
+
+ Deleted On
+
+
+ Are You Sure You Wish To Permanently Delete The {0} Page?
+
+
+ No Deleted Modules
+
+
+ Page
+
+
+ Module
+
+
+ Restore
+
+
+ Are You Sure You Wish To Permanently Delete The {0} Module?
+
+
+ Error Loading Deleted Pages Or Modules
+
+
+ Error Restoring Deleted Page
+
+
+ Error Restoring Deleted Module
+
+
+ Error Permanently Deleting Module
+
+
+ Error Permanently Deleting Modules
+
+
+ Delete All Pages
+
+
+ Are You Sure You Wish To Permanently Delete All Pages?
+
+
+ Delete All Modules
+
+
+ Are You Sure You Wish To Permanently Delete All Modules?
+
+
+ Pages
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Register/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Register/Index.resx
new file mode 100644
index 00000000..d13a66ea
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Register/Index.resx
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Username:
+
+
+ Password:
+
+
+ Email:
+
+
+ Cancel
+
+
+ You Are Already Registered
+
+
+ Please Note That Registration Requires A Valid Email Address In Order To Verify Your Identity
+
+
+ Confirm Password:
+
+
+ Full Name:
+
+
+ Register
+
+
+ Registration is Disabled For This Site
+
+
+ User Account Created. Please Check Your Email For Verification Instructions.
+
+
+ Error Adding User. Please Ensure Password Meets Complexity Requirements And Username Is Not Already In Use.
+
+
+ Passwords Entered Do Not Match
+
+
+ You Must Provide A Username, Password, and Email Address
+
+
+ Error Adding User
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Reset/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Reset/Index.resx
new file mode 100644
index 00000000..5cca3125
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Reset/Index.resx
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Username:
+
+
+ Password:
+
+
+ Cancel
+
+
+ Confirm Password:
+
+
+ Passwords Entered Do Not Match
+
+
+ You Must Provide A Username, Password, and Email Address
+
+
+ Reset Password
+
+
+ Error Resetting User Password. Please Ensure Password Meets Complexity Requirements.
+
+
+ Error Resetting User Password
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Roles/Add.resx b/Oqtane.Client/Resources/Modules/Admin/Roles/Add.resx
new file mode 100644
index 00000000..86f9f1b4
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Roles/Add.resx
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Name:
+
+
+ Error Adding Role
+
+
+ Name Of The Role
+
+
+ A Short Description Of The Role Which Describes Its Purpose
+
+
+ Indicates Whether Or Not New Users Are Automatically Assigned To This Role
+
+
+ Description:
+
+
+ Auto Assigned?
+
+
+ Please Provide All Required Information
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Roles/Edit.resx b/Oqtane.Client/Resources/Modules/Admin/Roles/Edit.resx
new file mode 100644
index 00000000..2a0d9414
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Roles/Edit.resx
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Name:
+
+
+ Name Of The Role
+
+
+ A Short Description Of The Role Which Describes Its Purpose
+
+
+ Indicates Whether Or Not New Users Are Automatically Assigned To This Role
+
+
+ Description:
+
+
+ Auto Assigned?
+
+
+ Error Loading Role
+
+
+ Error Saving Role
+
+
+ Please Provide All Required Information
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Roles/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Roles/Index.resx
new file mode 100644
index 00000000..106ac3e4
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Roles/Index.resx
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Loading...
+
+
+ Are You Sure You Wish To Delete The {0} Role?
+
+
+ Error Deleting Role
+
+
+ Add Role
+
+
+ Delete Role
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Roles/Users.resx b/Oqtane.Client/Resources/Modules/Admin/Roles/Users.resx
new file mode 100644
index 00000000..2c24aa35
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Roles/Users.resx
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Delete
+
+
+ Save
+
+
+ Cancel
+
+
+ Loading...
+
+
+ User:
+
+
+ Select User
+
+
+ Users
+
+
+ Error Loading Users
+
+
+ Error Loading User Roles
+
+
+ User Assigned To Role
+
+
+ You Must Select A User
+
+
+ Error Saving User Roles
+
+
+ User Removed From Role
+
+
+ Error Removing User From Role
+
+
+ The role you are assigning users to
+
+
+ Select a user
+
+
+ The date that this role assignment is active
+
+
+ The date that this role assignment expires
+
+
+ Role:
+
+
+ Effective Date:
+
+
+ Expiry Date:
+
+
+ Are You Sure You Wish To Remove {0} From This Role?
+
+
+ Effective
+
+
+ Expiry
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Site/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Site/Index.resx
new file mode 100644
index 00000000..7c9ade09
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Site/Index.resx
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Yes
+
+
+ No
+
+
+ Name:
+
+
+ Select Container
+
+
+ Error Loading Pane Layouts For Theme
+
+
+ Default Container:
+
+
+ Appearance
+
+
+ Default Admin Container
+
+
+ Please Note That SMTP Requires The Notification Job To Be Enabled In Scheduled Jobs
+
+
+ Test SMTP Configuration
+
+
+ Site Settings Saved
+
+
+ An Alias Specified Has Already Been Used For Another Site
+
+
+ You Must Provide A Site Name, Alias, And Default Theme/Container
+
+
+ Error Saving Site
+
+
+ SMTP Settings Saved And A Message Has Been Sent To The Email Address Associated To Your User Account... Please Wait A Few Minutes For Delivery. If You Do Not Receive The Email Please Review The Notification Job In Scheduled Jobs For Any Log Details.
+
+
+ Error Testing SMTP Configuration
+
+
+ You Must Specify The SMTP Host, Port, And Sender
+
+
+ Enter the site name
+
+
+ Enter the tenant for the site
+
+
+ Enter the alias for the server
+
+
+ Do you want the users to be able to register for an account on the site
+
+
+ Is this site deleted?
+
+
+ Specify a logo for the site
+
+
+ Specify a Favicon
+
+
+ Select the sites default theme
+
+
+ Select the default container for the site
+
+
+ Select the default admin container for the site
+
+
+ Enter the host name of the SMTP server
+
+
+ Enter the port number for the SMTP server. Please note this field is required if you provide a host name.
+
+
+ Specify if SSL is required for your SMTP server
+
+
+ Enter the username for your SMTP account
+
+
+ Enter the password for your SMTP account
+
+
+ Enter the email which emails will be sent from. Please note that this email address may need to be authorized with the SMTP server.
+
+
+ Select whether you would like this site to be available as a Progressive Web Application (PWA)
+
+
+ Include an application icon for your PWA. It should be a PNG which is 192 X 192 pixels in dimension.
+
+
+ Include a splash icon for your PWA. It should be a PNG which is 512 X 512 pixels in dimension.
+
+
+ Tenant:
+
+
+ Aliases:
+
+
+ Allow User Registration?
+
+
+ Is Deleted?
+
+
+ Logo:
+
+
+ Favicon:
+
+
+ Default Theme:
+
+
+ Default Admin Container:
+
+
+ Host:
+
+
+ Port:
+
+
+ SSL Enabled:
+
+
+ Username:
+
+
+ Password:
+
+
+ Email Sender:
+
+
+ Is Enabled?
+
+
+ App Icon:
+
+
+ Splash Icon:
+
+
+ Are You Sure You Wish To Delete This Site?
+
+
+ Error Deleting Site
+
+
+ You Are Not Authorized To Delete The Site
+
+
+ Select Theme
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Sites/Add.resx b/Oqtane.Client/Resources/Modules/Admin/Sites/Add.resx
new file mode 100644
index 00000000..e6ceb67b
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Sites/Add.resx
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Local Database
+
+
+ SQL Server
+
+
+ True
+
+
+ False
+
+
+ Save
+
+
+ Cancel
+
+
+ Loading...
+
+
+ Server:
+
+
+ Select Container
+
+
+ Default Container:
+
+
+ Select Theme
+
+
+ Default Admin Container
+
+
+ Enter the alias for the server
+
+
+ Select the default container for the site
+
+
+ Tenant:
+
+
+ Aliases:
+
+
+ Default Theme:
+
+
+ Select Site Template
+
+
+ Select Tenant
+
+
+ Create New Tenant
+
+
+ Error Loading Containers For Theme
+
+
+ You Must Specify A Server And Database
+
+
+ Invalid Host Password
+
+
+ Tenant Name Is Missing Or Already Exists
+
+
+ {0} Already Used For Another Site
+
+
+ You Must Provide A Tenant, Site Name, Alias, Default Theme/Container, And Site Template
+
+
+ Enter the name of the site
+
+
+ Select the default theme for the website
+
+
+ Select the admin container for the site
+
+
+ Select the site template
+
+
+ Select the tenant for the site
+
+
+ Enter the name for the tenant
+
+
+ Select the database type for the tenant
+
+
+ Enter the server for the tenant
+
+
+ Enter the database for the tenant
+
+
+ Select if you want integrated security or not
+
+
+ Enter the username for the integrated security
+
+
+ Enter the password for the integrated security
+
+
+ Enter the username of the host for this site
+
+
+ Enter the password for the host of this site
+
+
+ Site Name:
+
+
+ Admin Container:
+
+
+ Site Template:
+
+
+ Tenant Name:
+
+
+ Database Type:
+
+
+ Database:
+
+
+ Integrated Security:
+
+
+ Database Username:
+
+
+ Database Password:
+
+
+ Host Username:
+
+
+ Host Password:
+
+
+ Error loading Database Configuration Control
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Sites/Edit.resx b/Oqtane.Client/Resources/Modules/Admin/Sites/Edit.resx
new file mode 100644
index 00000000..6a47ce4a
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Sites/Edit.resx
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Name:
+
+
+ Select Container
+
+
+ Error Loading Pane Layouts For Theme
+
+
+ Default Container:
+
+
+ Select Theme
+
+
+ Default Admin Container
+
+
+ An Alias Specified Has Already Been Used For Another Site
+
+
+ You Must Provide A Site Name, Alias, And Default Theme/Container
+
+
+ Error Saving Site
+
+
+ Enter the alias for the server
+
+
+ Select the default container for the site
+
+
+ Select the default admin container for the site
+
+
+ Tenant:
+
+
+ Aliases:
+
+
+ Is Deleted?
+
+
+ Default Theme:
+
+
+ Default Admin Container:
+
+
+ Enter the name of the site
+
+
+ Select the default theme for the website
+
+
+ Has this site been deleted?
+
+
+ The tenant for the site
+
+
+ The database connection string
+
+
+ Connection String:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Sites/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Sites/Index.resx
new file mode 100644
index 00000000..729dfdf1
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Sites/Index.resx
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Are You Sure You Wish To Delete The {0} Site?
+
+
+ You Can Not Delete The Current Site
+
+
+ Error Deleting Site
+
+
+ Add Site
+
+
+ Delete Site
+
+
+ Browse
+
+
+ Edit
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Sql/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Sql/Index.resx
new file mode 100644
index 00000000..a0eff5d5
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Sql/Index.resx
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Tenant:
+
+
+ Select Tenant
+
+
+ Execute
+
+
+ You Must Select A Tenant And Provide A Valid SQL Query
+
+
+ No Results Returned
+
+
+ Select the tenant for the SQL server
+
+
+ Enter the query for the SQL server
+
+
+ SQL Query:
+
+
+ Loading...
+
+
+ SQL Query Executed
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/SystemInfo/Index.resx b/Oqtane.Client/Resources/Modules/Admin/SystemInfo/Index.resx
new file mode 100644
index 00000000..6a7a3172
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/SystemInfo/Index.resx
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Access Framework API
+
+
+ Framework Version
+
+
+ Blazor Runtime (Server or WebAssembly)
+
+
+ Common Language Runtime Version
+
+
+ Operating System Version
+
+
+ Server Path
+
+
+ Server Time
+
+
+ Framework Version:
+
+
+ Blazor Runtime:
+
+
+ CLR Version:
+
+
+ OS Version:
+
+
+ Server Path:
+
+
+ Server Time:
+
+
+ Restart Application
+
+
+ Are You Sure You Wish To Restart The Application?
+
+
+ An Error Occurred Updating The Configuration
+
+
+ Save
+
+
+ Server
+
+
+ ServerPrerendered
+
+
+ Configuration Updated. Please Select Restart Application For These Changes To Be Activated.
+
+
+ WebAssembly
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Themes/Add.resx b/Oqtane.Client/Resources/Modules/Admin/Themes/Add.resx
new file mode 100644
index 00000000..abf5376e
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Themes/Add.resx
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Download
+
+
+ Name
+
+
+ Version
+
+
+ Install
+
+
+ Error Loading Packages
+
+
+ Theme:
+
+
+ Theme Installed Successfully. You Must <a href=\"{0}\">Restart</a> Your Application To Apply These Changes.
+
+
+ Themes Downloaded Successfully. Click Install To Complete Installation.
+
+
+ Error Downloading Theme
+
+
+ Upload one or more theme packages. Once they are uploaded click Install to complete the installation.
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Themes/Create.resx b/Oqtane.Client/Resources/Modules/Admin/Themes/Create.resx
new file mode 100644
index 00000000..b076cd1d
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Themes/Create.resx
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Template:
+
+
+ Select Template
+
+
+ Local Version
+
+
+ Select a framework reference version
+
+
+ Owner Name:
+
+
+ Framework Reference:
+
+
+ Location:
+
+
+ Create Theme
+
+
+ Please Note That The Theme Creator Is Only Intended To Be Used In A Development Environment
+
+
+ The Source Code For Your Theme Has Been Created At The Location Specified Below And Must Be Compiled In Order To Make It Functional. Once It Has Been Compiled You Must <a href=\"{0}\">Restart</a> Your Application To Activate The Module.
+
+
+ You Must Provide A Valid Owner Name And Theme Name ( ie. No Punctuation Or Spaces And The Values Cannot Be The Same ) And Choose A Template
+
+
+ Enter the name of the organization who is developing this theme. It should not contain spaces or punctuation.
+
+
+ Enter a name for this theme. It should not contain spaces or punctuation.
+
+
+ Select a theme template. Templates are located in the wwwroot/Themes/Templates folder on the server.
+
+
+ Location where the theme will be created
+
+
+ Theme Name:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Themes/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Themes/Index.resx
new file mode 100644
index 00000000..4ec76f5a
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Themes/Index.resx
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Version
+
+
+ Upgrade
+
+
+ Theme Installed Successfully. You Must <a href=\"{0}\">Restart</a> Your Application To Apply These Changes.
+
+
+ Error Downloading Theme
+
+
+ Create Theme
+
+
+ Are You Sure You Wish To Delete The {0} Theme?
+
+
+ Error Loading Themes
+
+
+ Theme Deleted Successfully
+
+
+ Error Deleting Theme
+
+
+ Delete Theme
+
+
+ Loading...
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Themes/View.resx b/Oqtane.Client/Resources/Modules/Admin/Themes/View.resx
new file mode 100644
index 00000000..4df33073
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Themes/View.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Name:
+
+
+ The internal name of the module
+
+
+ Internal Name:
+
+
+ Version:
+
+
+ Owner:
+
+
+ Reference Url:
+
+
+ Contact:
+
+
+ License:
+
+
+ Error Loading Theme
+
+
+ The name of the theme
+
+
+ The version of the theme
+
+
+ The owner or creator of the theme
+
+
+ The reference url of the theme
+
+
+ The contact for the theme
+
+
+ The license of the theme
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Upgrade/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Upgrade/Index.resx
new file mode 100644
index 00000000..45bbe6ee
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Upgrade/Index.resx
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Download
+
+
+ Install
+
+
+ Upgrade
+
+
+ Error Executing Upgrade
+
+
+ Error Downloading Framework Package
+
+
+ Upload a framework package and select Install to complete the installation
+
+
+ Framework:
+
+
+ Please Be Patient While The Upgrade Is In Progress...
+
+
+ Framework Downloaded Successfully... Please Select Upgrade To Complete the Process
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/UserProfile/Add.resx b/Oqtane.Client/Resources/Modules/Admin/UserProfile/Add.resx
new file mode 100644
index 00000000..02bbcb51
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/UserProfile/Add.resx
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Message:
+
+
+ Send
+
+
+ User Does Not Exist. Please Verify That The Username Provided Is Correct.
+
+
+ Error Adding Notification
+
+
+ Enter the username you wish to send a message to
+
+
+ Enter the subject of the message
+
+
+ Enter the message
+
+
+ To:
+
+
+ Subject:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/UserProfile/Index.resx b/Oqtane.Client/Resources/Modules/Admin/UserProfile/Index.resx
new file mode 100644
index 00000000..a3e880f4
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/UserProfile/Index.resx
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Username:
+
+
+ Password:
+
+
+ Email:
+
+
+ Save
+
+
+ Cancel
+
+
+ Confirm Password:
+
+
+ Full Name:
+
+
+ Passwords Entered Do Not Match
+
+
+ Photo:
+
+
+ From
+
+
+ Subject
+
+
+ Received
+
+
+ To
+
+
+ Sent
+
+
+ Inbox
+
+
+ Sent Items
+
+
+ Current User Is Not Logged In
+
+
+ Error Loading User Profile
+
+
+ User Profile Updated Successfully
+
+
+ You Must Provide A Username and Email Address As Well As All Required Profile Information
+
+
+ Error Saving User Profile
+
+
+ Send Notification
+
+
+ Delete Notification
+
+
+ Are You Sure You Wish To Delete This Notification?
+
+
+ Identity
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/UserProfile/View.resx b/Oqtane.Client/Resources/Modules/Admin/UserProfile/View.resx
new file mode 100644
index 00000000..052a0b68
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/UserProfile/View.resx
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Cancel
+
+
+ Error Loading Users
+
+
+ Send
+
+
+ User Does Not Exist. Please Verify That The Username Provided Is Correct.
+
+
+ Error Adding Notification
+
+
+ Title:
+
+
+ Subject:
+
+
+ Date:
+
+
+ Message:
+
+
+ Reply
+
+
+ Original Message
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Users/Add.resx b/Oqtane.Client/Resources/Modules/Admin/Users/Add.resx
new file mode 100644
index 00000000..3716fbc0
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Users/Add.resx
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Username:
+
+
+ Password:
+
+
+ Email:
+
+
+ Save
+
+
+ Cancel
+
+
+ Confirm Password:
+
+
+ Full Name:
+
+
+ Error Adding User. Please Ensure Password Meets Complexity Requirements And Username Is Not Already In Use.
+
+
+ Passwords Entered Do Not Match
+
+
+ Error Adding User
+
+
+ Error Loading User Profile
+
+
+ Identity
+
+
+ You Must Provide A Username, Password, Email Address And All Required Profile Information
+
+
+ Username Already Exists
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Users/Edit.resx b/Oqtane.Client/Resources/Modules/Admin/Users/Edit.resx
new file mode 100644
index 00000000..ee3ea1d1
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Users/Edit.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Username:
+
+
+ Password:
+
+
+ Email:
+
+
+ Save
+
+
+ Cancel
+
+
+ Yes
+
+
+ No
+
+
+ Confirm Password:
+
+
+ Full Name:
+
+
+ Passwords Entered Do Not Match
+
+
+ Photo:
+
+
+ Identity
+
+
+ Is Deleted?
+
+
+ Error Loading User
+
+
+ You Must Provide A Username, Password, Email Address, And All Required Profile Information
+
+
+ Error Saving User
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Users/Index.resx b/Oqtane.Client/Resources/Modules/Admin/Users/Index.resx
new file mode 100644
index 00000000..6d104ea0
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Users/Index.resx
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Name
+
+
+ Are You Sure You Wish To Delete {0}?
+
+
+ Loading...
+
+
+ Search
+
+
+ Add User
+
+
+ Delete User
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Admin/Users/Roles.resx b/Oqtane.Client/Resources/Modules/Admin/Users/Roles.resx
new file mode 100644
index 00000000..e00947ac
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Admin/Users/Roles.resx
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Delete
+
+
+ Save
+
+
+ Cancel
+
+
+ Loading...
+
+
+ User:
+
+
+ Error Loading User Roles
+
+
+ User Assigned To Role
+
+
+ Error Saving User Roles
+
+
+ User Removed From Role
+
+
+ Error Removing User From Role
+
+
+ The date that this role assignment is active
+
+
+ The date that this role assignment expires
+
+
+ Role:
+
+
+ Effective Date:
+
+
+ Expiry Date:
+
+
+ Select Role
+
+
+ Roles
+
+
+ Error Loading Roles
+
+
+ You Must Select A Role
+
+
+ The user you are assigning roles to
+
+
+ Select a role
+
+
+ Are You Sure You Wish To Remove This User From The {0} Role?
+
+
+ Effective
+
+
+ Expiry
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Controls/AuditInfo.resx b/Oqtane.Client/Resources/Modules/Controls/AuditInfo.resx
new file mode 100644
index 00000000..eabb94a1
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Controls/AuditInfo.resx
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Created
+
+
+ by
+
+
+ on
+
+
+ Last modified
+
+
+ Deleted
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Controls/FileManager.resx b/Oqtane.Client/Resources/Modules/Controls/FileManager.resx
new file mode 100644
index 00000000..51c47163
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Controls/FileManager.resx
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Select Folder
+
+
+ Select File
+
+
+ Upload
+
+
+ Delete
+
+
+ Error Loading Files
+
+
+ File Upload Succeeded
+
+
+ File Upload Failed
+
+
+ You Have Not Selected A File To Upload
+
+
+ File Deleted
+
+
+ Error Deleting File
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Controls/PermissionGrid.resx b/Oqtane.Client/Resources/Modules/Controls/PermissionGrid.resx
new file mode 100644
index 00000000..06ddb0eb
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Controls/PermissionGrid.resx
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Role
+
+
+ User
+
+
+ Enter Username
+
+
+ Add
+
+
+ Username Does Not Exist
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Controls/RichTextEditor.resx b/Oqtane.Client/Resources/Modules/Controls/RichTextEditor.resx
new file mode 100644
index 00000000..a59e6680
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Controls/RichTextEditor.resx
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Synchronize Content
+
+
+ Insert Image
+
+
+ Close
+
+
+ You Must Select An Image To Insert
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Controls/TriStateCheckBox.resx b/Oqtane.Client/Resources/Modules/Controls/TriStateCheckBox.resx
new file mode 100644
index 00000000..3def68ad
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Controls/TriStateCheckBox.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Permission Granted
+
+
+ Permission Denied
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/HtmlText/Edit.resx b/Oqtane.Client/Resources/Modules/HtmlText/Edit.resx
new file mode 100644
index 00000000..71d66e0a
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/HtmlText/Edit.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Save
+
+
+ Cancel
+
+
+ Error Saving Content
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/HtmlText/Index.resx b/Oqtane.Client/Resources/Modules/HtmlText/Index.resx
new file mode 100644
index 00000000..7c534702
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/HtmlText/Index.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
+
+
+ Edit
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/HtmlText/Settings.resx b/Oqtane.Client/Resources/Modules/HtmlText/Settings.resx
new file mode 100644
index 00000000..4d9d1219
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/HtmlText/Settings.resx
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Yes
+
+
+ No
+
+
+ Specify If Editors Can Upload and Select Files
+
+
+ Allow File Management:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Installer/Controls/LocalDBConfig.resx b/Oqtane.Client/Resources/Modules/Installer/Controls/LocalDBConfig.resx
new file mode 100644
index 00000000..a3acd769
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Installer/Controls/LocalDBConfig.resx
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Server:
+
+
+ Enter the database server
+
+
+ Database:
+
+
+ Enter the name of the database
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Installer/Controls/MySQLConfig.resx b/Oqtane.Client/Resources/Modules/Installer/Controls/MySQLConfig.resx
new file mode 100644
index 00000000..f338521f
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Installer/Controls/MySQLConfig.resx
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Server:
+
+
+ Enter the database server
+
+
+ Port:
+
+
+ Enter the port used to connect to the server
+
+
+ Database:
+
+
+ Enter the name of the database
+
+
+ User Id:
+
+
+ Enter the username to use for the database
+
+
+ Password:
+
+
+ Enter the password to use for the database
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Installer/Controls/PostgreSQLConfig.resx b/Oqtane.Client/Resources/Modules/Installer/Controls/PostgreSQLConfig.resx
new file mode 100644
index 00000000..2bb52ead
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Installer/Controls/PostgreSQLConfig.resx
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Server:
+
+
+ Enter the database server
+
+
+ Port:
+
+
+ Enter the port used to connect to the server
+
+
+ Database:
+
+
+ Enter the name of the database
+
+
+ Integrated Security:
+
+
+ Select if you want integrated security or not
+
+
+ User Id:
+
+
+ Enter the username to use for the database
+
+
+ Password:
+
+
+ Enter the password to use for the database
+
+
+ Wahr
+
+
+ Falsch
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Installer/Controls/SqlServerConfig.resx b/Oqtane.Client/Resources/Modules/Installer/Controls/SqlServerConfig.resx
new file mode 100644
index 00000000..cf84fbba
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Installer/Controls/SqlServerConfig.resx
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Server:
+
+
+ Enter the database server
+
+
+ Database:
+
+
+ Enter the name of the database
+
+
+ Integrated Security:
+
+
+ Select if you want integrated security or not
+
+
+ User Id:
+
+
+ Enter the username to use for the database
+
+
+ Password:
+
+
+ Enter the password to use for the database
+
+
+ Wahr
+
+
+ Falsch
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Installer/Controls/SqliteConfig.resx b/Oqtane.Client/Resources/Modules/Installer/Controls/SqliteConfig.resx
new file mode 100644
index 00000000..d2a51205
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Installer/Controls/SqliteConfig.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ File Name:
+
+
+ Enter the file name to use for the database
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Modules/Installer/Installer.resx b/Oqtane.Client/Resources/Modules/Installer/Installer.resx
new file mode 100644
index 00000000..f0bb6212
--- /dev/null
+++ b/Oqtane.Client/Resources/Modules/Installer/Installer.resx
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Version:
+
+
+ Database Configuration
+
+
+ Database Type:
+
+
+ Application Administrator
+
+
+ Username:
+
+
+ Password:
+
+
+ Confirm:
+
+
+ Email:
+
+
+ Install Now
+
+
+ Error loading Database Configuration Control
+
+
+ Please Enter All Fields And Ensure Passwords Match And Are Greater Than 5 Characters In Length
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Themes/Controls/ControlPanel.resx b/Oqtane.Client/Resources/Themes/Controls/ControlPanel.resx
new file mode 100644
index 00000000..3d13b796
--- /dev/null
+++ b/Oqtane.Client/Resources/Themes/Controls/ControlPanel.resx
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Delete
+
+
+ Add
+
+
+ Cancel
+
+
+ Control Panel
+
+
+ Admin Dashboard
+
+
+ Edit
+
+
+ Unpublish Page
+
+
+ Publish Page
+
+
+ Delete Page
+
+
+ Add New Module
+
+
+ Add Existing Module
+
+
+ Modules
+
+
+ Select Page
+
+
+ Add Module To Page
+
+
+ Container:
+
+
+ Not Authorized
+
+
+ You Must Select A Module
+
+
+ Module Management:
+
+
+ Select Module
+
+
+ Page Management:
+
+
+ Pane:
+
+
+ Module Added to Page
+
+
+ Title:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Themes/Controls/Login.resx b/Oqtane.Client/Resources/Themes/Controls/Login.resx
new file mode 100644
index 00000000..f41f2293
--- /dev/null
+++ b/Oqtane.Client/Resources/Themes/Controls/Login.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Logout
+
+
+ Login
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Themes/Controls/Theme/ControlPanel.resx b/Oqtane.Client/Resources/Themes/Controls/Theme/ControlPanel.resx
new file mode 100644
index 00000000..47a15fef
--- /dev/null
+++ b/Oqtane.Client/Resources/Themes/Controls/Theme/ControlPanel.resx
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Add
+
+
+ Admin Dashboard
+
+
+ Cancel
+
+
+ Container:
+
+
+ Control Panel
+
+
+ Delete
+
+
+ Edit
+
+
+ Not Authorized
+
+
+ You Must Select A Module
+
+
+ Add Existing Module
+
+
+ Add New Module
+
+
+ Module Management:
+
+
+ Select Module
+
+
+ Modules
+
+
+ Delete Page
+
+
+ Page Management:
+
+
+ Add Module To Page
+
+
+ Publish Page
+
+
+ Select Page
+
+
+ Unpublish Page
+
+
+ Pane:
+
+
+ Module Added to Page
+
+
+ Title:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Themes/Controls/Theme/Login.resx b/Oqtane.Client/Resources/Themes/Controls/Theme/Login.resx
new file mode 100644
index 00000000..f2e695ff
--- /dev/null
+++ b/Oqtane.Client/Resources/Themes/Controls/Theme/Login.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Login
+
+
+ Logout
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Themes/Controls/Theme/UserProfile.resx b/Oqtane.Client/Resources/Themes/Controls/Theme/UserProfile.resx
new file mode 100644
index 00000000..7567dce2
--- /dev/null
+++ b/Oqtane.Client/Resources/Themes/Controls/Theme/UserProfile.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
+
+
+ Register
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Themes/Controls/UserProfile.resx b/Oqtane.Client/Resources/Themes/Controls/UserProfile.resx
new file mode 100644
index 00000000..7567dce2
--- /dev/null
+++ b/Oqtane.Client/Resources/Themes/Controls/UserProfile.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
+
+
+ Register
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Themes/OqtaneTheme/Containers/ContainerSettings.resx b/Oqtane.Client/Resources/Themes/OqtaneTheme/Containers/ContainerSettings.resx
new file mode 100644
index 00000000..4c05a1fb
--- /dev/null
+++ b/Oqtane.Client/Resources/Themes/OqtaneTheme/Containers/ContainerSettings.resx
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Specify If The Module Title Should Be Displayed
+
+
+ Optionally Specify A Background Color For The Container
+
+
+ Optionally Specify A Text Color For The Container
+
+
+ Optionally Specify A Border For The Container
+
+
+ Display Title?
+
+
+ Background Color:
+
+
+ Text Color:
+
+
+ Border Color:
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/Themes/OqtaneTheme/Themes/ThemeSettings.resx b/Oqtane.Client/Resources/Themes/OqtaneTheme/Themes/ThemeSettings.resx
new file mode 100644
index 00000000..34b6b05b
--- /dev/null
+++ b/Oqtane.Client/Resources/Themes/OqtaneTheme/Themes/ThemeSettings.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Specify If The Page Footer Should Be Displayed
+
+
+ Display Footer?
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/UI/Installer.resx b/Oqtane.Client/Resources/UI/Installer.resx
new file mode 100644
index 00000000..af6872e4
--- /dev/null
+++ b/Oqtane.Client/Resources/UI/Installer.resx
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Version:
+
+
+ Database Configuration
+
+
+ Database Type:
+
+
+ Local Database
+
+
+ SQL Server
+
+
+ Server:
+
+
+ Database:
+
+
+ Integrated Security:
+
+
+ True
+
+
+ False
+
+
+ Username:
+
+
+ Password:
+
+
+ Application Administrator
+
+
+ Confirm:
+
+
+ Email:
+
+
+ Install Now
+
+
+ Please Enter All Fields And Ensure Passwords Match And Are Greater Than 5 Characters In Length
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Resources/UI/ModuleInstance.resx b/Oqtane.Client/Resources/UI/ModuleInstance.resx
new file mode 100644
index 00000000..3ce75ee0
--- /dev/null
+++ b/Oqtane.Client/Resources/UI/ModuleInstance.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Module Does Not Have A Component Named {0}.razor
+
+
+ Module Type Is Invalid For {0}
+
+
\ No newline at end of file
diff --git a/Oqtane.Client/Themes/Controls/Theme/ControlPanel.razor b/Oqtane.Client/Themes/Controls/Theme/ControlPanel.razor
index 0f6ec17b..37f9d1ef 100644
--- a/Oqtane.Client/Themes/Controls/Theme/ControlPanel.razor
+++ b/Oqtane.Client/Themes/Controls/Theme/ControlPanel.razor
@@ -18,7 +18,7 @@