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