Skip to content

maliming/Owl.Abp.CultureMap

Repository files navigation

Owl.Abp.CultureMap

it can help you map the language code to the specified language.

Nuget

Install

dotnet add package Owl.Abp.CultureMap

Getting Started

public override void ConfigureServices(ServiceConfigurationContext context)
{
	Configure<AbpLocalizationOptions>(options =>
	{
		options.Languages.Add(new LanguageInfo("en", "en", "English"));
		options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "简体中文"));
		options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
	});

    Configure<OwlCultureMapOptions>(options =>
    {
        var zhHansCultureMapInfo = new CultureMapInfo
        {
            TargetCulture = "zh-Hans",
            SourceCultures = new List<string>
            {
                "zh", "zh-CN"
            }
        };

        options.CulturesMaps.Add(zhHansCultureMapInfo);
        options.UiCulturesMaps.Add(zhHansCultureMapInfo);
    });
}

public override void OnApplicationInitialization(ApplicationInitializationContext context)
{
	var app = context.GetApplicationBuilder();

	//...

	app.UseOwlRequestLocalization();

	//...
}

Example

BookStore