dyabp / Owl.Abp.CultureMap

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

License:GNU Lesser General Public License v3.0


Languages

Language:C# 82.3%Language:HTML 15.1%Language:JavaScript 2.6%