irc-netcore-api/IRaCIS.Core.API/_PipelineExtensions/LocalizationConfig.cs

36 lines
1.0 KiB
C#

using IRaCIS.Core.Domain.Share;
using Microsoft.AspNetCore.Builder;
using System.Collections.Generic;
using System.Globalization;
namespace IRaCIS.Core.API
{
public static class LocalizationConfig
{
public static void UseLocalization(this IApplicationBuilder app)
{
var supportedCultures = new List<CultureInfo>
{
new CultureInfo(StaticData.CultureInfo.en_US),
new CultureInfo(StaticData.CultureInfo.zh_CN)
};
var options = new RequestLocalizationOptions
{
//DefaultRequestCulture = new RequestCulture("en-US"),
SupportedCultures = supportedCultures,
SupportedUICultures = supportedCultures,
ApplyCurrentCultureToResponseHeaders = true
};
//options.RequestCultureProviders.RemoveAt(0);
//options.RequestCultureProviders.RemoveAt(1);
app.UseRequestLocalization(options);
}
}
}