如何在ABP框架中设置默认语言?
How to set default Language in ABP framework?
我在 Blazor UI and EF Core 中使用 Abp 启动模板
我正在构建一个单一语言的网络应用程序,基本上想要摆脱所有其他语言并将土耳其语(“tr”)设置为默认 language/culture.
无需安装任何第三方 NuGet 包(例如 Owl),推荐的方法 是什么?
请注意,我还是 Abp 框架的新手,所以请在您的回答中包含 file/project 名称(如果可能,连同代码片段)
要删除所有其他语言并默认使用土耳其语 ("tr"),您可以更新 ProjectName.HttpApi.Host
文件夹下 ProjectNameHttpApiHostModule
文件中的 ConfigureLocalization
方法以包含只有 tr。例如ConfigureLocalization
方法的内容现在应该是这样的:
private void ConfigureLocalization()
{
Configure<AbpLocalizationOptions>(options =>
{
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
});
}
那么你应该在 ProjectNameHttpApiHostModule
文件中的 OnApplicationInitialization
方法中添加以下内容。
var supportedCultures = new[]
{
new CultureInfo("tr")
};
app.UseAbpRequestLocalization(options =>
{
options.DefaultRequestCulture = new RequestCulture("tr");
options.SupportedCultures = supportedCultures;
options.SupportedUICultures = supportedCultures;
options.RequestCultureProviders = new List<IRequestCultureProvider>
{
new QueryStringRequestCultureProvider(),
new CookieRequestCultureProvider()
};
});
有关详细信息,请参阅 this issue。
我在 Blazor UI and EF Core 中使用 Abp 启动模板 我正在构建一个单一语言的网络应用程序,基本上想要摆脱所有其他语言并将土耳其语(“tr”)设置为默认 language/culture.
无需安装任何第三方 NuGet 包(例如 Owl),推荐的方法 是什么?
请注意,我还是 Abp 框架的新手,所以请在您的回答中包含 file/project 名称(如果可能,连同代码片段)
要删除所有其他语言并默认使用土耳其语 ("tr"),您可以更新 ProjectName.HttpApi.Host
文件夹下 ProjectNameHttpApiHostModule
文件中的 ConfigureLocalization
方法以包含只有 tr。例如ConfigureLocalization
方法的内容现在应该是这样的:
private void ConfigureLocalization()
{
Configure<AbpLocalizationOptions>(options =>
{
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
});
}
那么你应该在 ProjectNameHttpApiHostModule
文件中的 OnApplicationInitialization
方法中添加以下内容。
var supportedCultures = new[]
{
new CultureInfo("tr")
};
app.UseAbpRequestLocalization(options =>
{
options.DefaultRequestCulture = new RequestCulture("tr");
options.SupportedCultures = supportedCultures;
options.SupportedUICultures = supportedCultures;
options.RequestCultureProviders = new List<IRequestCultureProvider>
{
new QueryStringRequestCultureProvider(),
new CookieRequestCultureProvider()
};
});
有关详细信息,请参阅 this issue。