35 lines
992 B
C#
35 lines
992 B
C#
using Microsoft.AspNetCore.Builder;
|
|
using Microsoft.AspNetCore.Localization;
|
|
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("en-US"),
|
|
new 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);
|
|
}
|
|
}
|
|
}
|