Я использую шаблон микросервиса и модуль управления языком. Он добавляет около 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
@ Manuel1234 Manuel1234 нет, у меня есть микросервисы. Должен ли я удалить его из каждой службы? что за черт?





Языки локализации определяются в AdministrationServiceDomainModule (в папках сервисов/администрирования). Итак, вы можете настроить там языки локализации.
Альтернативно вы можете настроить языки локализации в конечном приложении. Например, если вы выбрали пользовательский интерфейс MVC, вы можете настроить локализацию в MyProjectNameWebModule (в папках приложений/веб-папках) или для Blazor MyProjectNameBlazorModule (в папках приложений/blazor):
Configure<AbpLocalizationOptions>(options =>
{
options.Languages.Clear();
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("de", "de", "Deutsch"));
});
Спасибо! действительно, вам нужно написать это в модуле администрирования домена. Но мне интересно, смогу ли я это сделать, если у меня есть угловое приложение?
Вы удалили локализацию из модуля домена?