diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor
index 97194720fe..140aa6502e 100644
--- a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor
+++ b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor
@@ -1,3 +1,10 @@
diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs
index b4a7e13afd..95cbdedd20 100644
--- a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs
+++ b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs
@@ -1,7 +1,9 @@
using System;
using System.Threading.Tasks;
using Blazorise;
+using Localization.Resources.AbpUi;
using Microsoft.AspNetCore.Components;
+using Microsoft.Extensions.Localization;
namespace Volo.Abp.BlazoriseUI.Components
{
@@ -27,18 +29,27 @@ namespace Volo.Abp.BlazoriseUI.Components
[Parameter]
public bool? Disabled { get; set; }
+ [Parameter]
+ public string SaveResourceKey { get; set; } = "Save";
+
[Parameter]
public EventCallback Clicked { get; set; }
[Parameter]
public RenderFragment ChildContent { get; set; }
+ [Inject]
+ protected IStringLocalizer StringLocalizer { get; set; }
+
protected bool IsDisabled
=> Disabled == true || Submiting;
protected bool IsLoading
=> Submiting;
+ protected string SaveString
+ => StringLocalizer[SaveResourceKey];
+
protected virtual async Task OnClickedHandler()
{
try
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor
index 8444519e17..f20f4165e8 100644
--- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor
+++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor
@@ -104,7 +104,7 @@
- @L["Save"]
+
@@ -142,7 +142,7 @@
- @L["Save"]
+
diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor
index 3cad11d634..a371d4a646 100644
--- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor
+++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor
@@ -176,7 +176,7 @@
- @L["Save"]
+
@@ -287,7 +287,7 @@
- @L["Save"]
+
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor
index 2918d16b44..f1ced268ca 100644
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor
@@ -114,7 +114,7 @@
- @L["Save"]
+
@@ -148,7 +148,7 @@
- @L["Save"]
+
@@ -187,7 +187,7 @@
- @L["Save"]
+