From 890869d1bbeb071935d47d32306f2820a37cdf6a Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 23 Dec 2020 10:06:39 +0800 Subject: [PATCH] Localize the submit button text. Resolve #6769 --- .../TagHelpers/Form/AbpDynamicformTagHelperService.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpDynamicformTagHelperService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpDynamicformTagHelperService.cs index cd8c7e6f22..da622b968b 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpDynamicformTagHelperService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpDynamicformTagHelperService.cs @@ -4,11 +4,13 @@ using System.Linq; using System.Text; using System.Text.Encodings.Web; using System.Threading.Tasks; +using Localization.Resources.AbpUi; using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.AspNetCore.Mvc.TagHelpers; using Microsoft.AspNetCore.Mvc.ViewFeatures; using Microsoft.AspNetCore.Razor.TagHelpers; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Localization; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Microsoft.AspNetCore.Razor.TagHelpers; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Button; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Extensions; @@ -20,15 +22,18 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form private readonly HtmlEncoder _htmlEncoder; private readonly IHtmlGenerator _htmlGenerator; private readonly IServiceProvider _serviceProvider; + private readonly IStringLocalizer _localizer; public AbpDynamicFormTagHelperService( HtmlEncoder htmlEncoder, IHtmlGenerator htmlGenerator, - IServiceProvider serviceProvider) + IServiceProvider serviceProvider, + IStringLocalizer localizer) { _htmlEncoder = htmlEncoder; _htmlGenerator = htmlGenerator; _serviceProvider = serviceProvider; + _localizer = localizer; } public async override Task ProcessAsync(TagHelperContext context, TagHelperOutput output) @@ -191,7 +196,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form { var abpButtonTagHelper = _serviceProvider.GetRequiredService(); var attributes = new TagHelperAttributeList { new TagHelperAttribute("type", "submit") }; - abpButtonTagHelper.Text = "Submit"; + abpButtonTagHelper.Text = _localizer["Submit"]; abpButtonTagHelper.ButtonType = AbpButtonType.Primary; return await abpButtonTagHelper.RenderAsync(attributes, context, _htmlEncoder, "button", TagMode.StartTagAndEndTag);