using Microsoft.Extensions.DependencyInjection; using Sanhe.Abp.LocalizationManagement.Localization; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.Localization; using Volo.Abp.Modularity; using Volo.Abp.Validation.Localization; namespace Sanhe.Abp.LocalizationManagement; [DependsOn( typeof(AbpAspNetCoreMvcModule), typeof(AbpLocalizationManagementApplicationContractsModule))] public class AbpLocalizationManagementHttpApiModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) { // Dto验证本地化 PreConfigure(options => { options.AddAssemblyResource( typeof(LocalizationManagementResource), typeof(AbpLocalizationManagementApplicationContractsModule).Assembly); }); PreConfigure(mvcBuilder => { mvcBuilder.AddApplicationPartIfNotExists(typeof(AbpLocalizationManagementApplicationContractsModule).Assembly); }); } public override void ConfigureServices(ServiceConfigurationContext context) { Configure(options => { options.Resources .Get() .AddBaseTypes(typeof(AbpValidationResource)); }); } }