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);
 | |
|         }
 | |
|     }
 | |
| }
 |