diff --git a/Example1.RazorPages.IndividualAccounts/Example1Resources.cs b/Example1.RazorPages.IndividualAccounts/AppResourceClass.cs similarity index 60% rename from Example1.RazorPages.IndividualAccounts/Example1Resources.cs rename to Example1.RazorPages.IndividualAccounts/AppResourceClass.cs index 44951531..82e496e7 100644 --- a/Example1.RazorPages.IndividualAccounts/Example1Resources.cs +++ b/Example1.RazorPages.IndividualAccounts/AppResourceClass.cs @@ -3,7 +3,10 @@ namespace Example1.RazorPages.IndividualAccounts; -public class Example1Resources +/// +/// This defines the localize resource file groups for the localization within this ASP.NET Core app +/// +public class AppResourceClass { } \ No newline at end of file diff --git a/Example1.RazorPages.IndividualAccounts/AuthPLocalizeResource.cs b/Example1.RazorPages.IndividualAccounts/AuthPLocalizeResource.cs index 527b987f..2d9a29b3 100644 --- a/Example1.RazorPages.IndividualAccounts/AuthPLocalizeResource.cs +++ b/Example1.RazorPages.IndividualAccounts/AuthPLocalizeResource.cs @@ -3,6 +3,9 @@ namespace Example1.RazorPages.IndividualAccounts; +/// +/// This defines the localize resource file groups for the localization within the AuthPermissions.AspNetCore code +/// public class AuthPLocalizeResource { diff --git a/Example1.RazorPages.IndividualAccounts/Pages/Index.cshtml.cs b/Example1.RazorPages.IndividualAccounts/Pages/Index.cshtml.cs index 178da7ab..ec2f6f18 100644 --- a/Example1.RazorPages.IndividualAccounts/Pages/Index.cshtml.cs +++ b/Example1.RazorPages.IndividualAccounts/Pages/Index.cshtml.cs @@ -15,12 +15,10 @@ public class IndexModel : PageModel private readonly UserManager _userManager; private readonly IStringLocalizer _localizer; - public IndexModel(UserManager userManager, IStringLocalizerFactory factory) + public IndexModel(UserManager userManager, IStringLocalizer localizer) { _userManager = userManager; - var type = typeof(ResourceLocalize); - var assemblyName = new AssemblyName(type.GetTypeInfo().Assembly.FullName); - _localizer = factory.Create("ResourceLocalize", assemblyName.Name); + _localizer = localizer; } [ModelBinder] @@ -32,8 +30,6 @@ public IndexModel(UserManager userManager, IStringLocalizerFactory public void OnGet() { Users = _userManager.Users.ToList(); - var loc = _localizer["Test"]; - var result = loc.ResourceNotFound ? "Not found: " + loc.SearchedLocation : loc.Value; } } } diff --git a/Example1.RazorPages.IndividualAccounts/Program.cs b/Example1.RazorPages.IndividualAccounts/Program.cs index 8aafc5a6..ef46c95b 100644 --- a/Example1.RazorPages.IndividualAccounts/Program.cs +++ b/Example1.RazorPages.IndividualAccounts/Program.cs @@ -84,7 +84,7 @@ public static void Main(string[] args) //Register the SimpleLocalizer with its own Resource file //This is used for localization of simple messages - builder.Services.RegisterSimpleLocalizer(); + builder.Services.RegisterSimpleLocalizer(); builder.Services.RegisterAuthPermissions() .UsingInMemoryDatabase() diff --git a/Example1.RazorPages.IndividualAccounts/Resources/Example1Resources.fr.resx b/Example1.RazorPages.IndividualAccounts/Resources/AppResourceClass.fr.resx similarity index 100% rename from Example1.RazorPages.IndividualAccounts/Resources/Example1Resources.fr.resx rename to Example1.RazorPages.IndividualAccounts/Resources/AppResourceClass.fr.resx diff --git a/Example1.RazorPages.IndividualAccounts/Resources/BaseCode.ResourceLocalize.fr.resx b/Example1.RazorPages.IndividualAccounts/Resources/AuthPLocalizeResource.fr.resx similarity index 100% rename from Example1.RazorPages.IndividualAccounts/Resources/BaseCode.ResourceLocalize.fr.resx rename to Example1.RazorPages.IndividualAccounts/Resources/AuthPLocalizeResource.fr.resx diff --git a/Example1.RazorPages.IndividualAccounts/Resources/AuthPermissions.BaseCode.ResourceLocalize.en.resx b/Example1.RazorPages.IndividualAccounts/Resources/AuthPermissions.BaseCode.ResourceLocalize.en.resx deleted file mode 100644 index 8cbe45d0..00000000 --- a/Example1.RazorPages.IndividualAccounts/Resources/AuthPermissions.BaseCode.ResourceLocalize.en.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - BaseCode.ResourceLocalize.en - - \ No newline at end of file diff --git a/Example1.RazorPages.IndividualAccounts/Resources/AuthPermissions.BaseCode.Resources.ResourceLocalize.en.resx b/Example1.RazorPages.IndividualAccounts/Resources/AuthPermissions.BaseCode.Resources.ResourceLocalize.en.resx deleted file mode 100644 index f8c80ee2..00000000 --- a/Example1.RazorPages.IndividualAccounts/Resources/AuthPermissions.BaseCode.Resources.ResourceLocalize.en.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - Using !!! AuthPermissions.BaseCode.Resources.ResourceLocalize.en - - \ No newline at end of file diff --git a/Example1.RazorPages.IndividualAccounts/Resources/BaseCode.ResourceLocalize.en.resx b/Example1.RazorPages.IndividualAccounts/Resources/BaseCode.ResourceLocalize.en.resx deleted file mode 100644 index 2109e2c7..00000000 --- a/Example1.RazorPages.IndividualAccounts/Resources/BaseCode.ResourceLocalize.en.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - AuthPermissions.BaseCode.ResourceLocalize.en - - \ No newline at end of file diff --git a/Example1.RazorPages.IndividualAccounts/Resources/ResourceLocalize.en.resx b/Example1.RazorPages.IndividualAccounts/Resources/ResourceLocalize.en.resx deleted file mode 100644 index 835701ba..00000000 --- a/Example1.RazorPages.IndividualAccounts/Resources/ResourceLocalize.en.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - ResourceLocalize.en - - \ No newline at end of file