Example #1
0
        public static IApplicationBuilder UseLocalizationDictionary(this IApplicationBuilder app, IDictionarySourceProvider dictionarySourceProvider)
        {
            RequestLocalizationOptions requestLocalizationOptions = new RequestLocalizationOptions();

            app.UseRequestLocalization(new RequestLocalizationOptions()
            {
                RequestCultureProviders = new List <IRequestCultureProvider>()
                {
                    new Helpers.DefaultRequestCultureProvider()
                },
                DefaultRequestCulture = new RequestCulture(dictionarySourceProvider.DefaultDictionary.Language.Acronym, dictionarySourceProvider.DefaultDictionary.Language.Acronym)
            });
            return(app);
        }
Example #2
0
 public static IServiceCollection UseLocalizationDictionary(this IServiceCollection services, IDictionarySourceProvider dictionarySourceProvider)
 {
     services.AddSingleton <IDictionarySourceProvider>(dictionarySourceProvider);
     return(services);
 }
Example #3
0
 public DefaultLocalizationManager(IDictionarySourceProvider dictionarySourceProvider)
 {
     _dictionarySourceProvider = dictionarySourceProvider;
 }