如何在微服务模板中删除ABP框架中预装的语言?

问题描述 投票:0回答:1

我使用微服务模板和语言管理模块。它添加了大约 10 种不同的语言,而我只想有 2 种。我尝试使用

AbpLocalizationOptions
来限制它,但没有帮助。

我尝试在我的

Shared Localization
模块中编写以下代码

Configure<AbpLocalizationOptions>(options =>
{
    options.Languages.Clear(); // Clear existing languages to redefine them

    options.Languages.Add(new LanguageInfo("en", "en", "English"));
    options.Languages.Add(new LanguageInfo("de", "de", "Deutsch"));

});

此外,尝试直接从数据库中删除所有内容,但重新启动应用程序后它们又回来了。

使用7.4.5版本

c# localization microservices abp
1个回答
0
投票

本地化语言在

AdministrationServiceDomainModule
中定义(在 services/administration 文件夹下)。因此,您可以在那里配置本地化语言。

或者,您可以在最终应用程序中配置本地化语言。例如,如果您选择了 MVC UI,则可以在

MyProjectNameWebModule
(在 apps/web 文件夹下)或 Blazor
MyProjectNameBlazorModule
(在 apps/blazor 文件夹下)配置本地化:

Configure<AbpLocalizationOptions>(options =>
{
    options.Languages.Clear();

    options.Languages.Add(new LanguageInfo("en", "en", "English"));
    options.Languages.Add(new LanguageInfo("de", "de", "Deutsch"));

});
© www.soinside.com 2019 - 2024. All rights reserved.