Open Closed

How remove all languages keep only ar and en ? #9432


User avatar
0
devmahmod created

I want to remove all languages expect Arabic and English how


7 Answer(s)
  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Try to remove the languages from AbpLocalizationOptions

    PostConfigure<AbpLocalizationOptions>(options =>
    {
        options.Languages.Remove..
    });
    
  • User Avatar
    0
    devmahmod created

    thanks for quick replay , which project i will make this note i'm using mvc core multi layer and all languages appear in project web, and please give me full code or i mean full fix

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    You can also disable the languages fromthe Language Management module

    https://abp.io/docs/latest/modules/language-management#languages

  • User Avatar
    0
    devmahmod created

    thanks but i want from code how

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    ok, you can clear the data from the AbpLanguages table.

    Then, remove languages from all projects.

    PostConfigure<AbpLocalizationOptions>(options =>
    {
        options.Languages.Remove..
    });
    
  • User Avatar
    0
    devmahmod created
    
    namespace SCISP.Migrations
    {
        /// <inheritdoc />
        public partial class RemoveUnwantedLanguagesMigration : Migration
        {
            /// <inheritdoc />
            protected override void Up(MigrationBuilder migrationBuilder)
            {
                // Delete application languages you don't want
                migrationBuilder.Sql("DELETE FROM AbpLanguages WHERE CultureName NOT IN ('ar', 'en')"); // Keep only Arabic and English
            }
            /// <inheritdoc />
            protected override void Down(MigrationBuilder migrationBuilder)
            {
    
            }
        }
    } 
    Configure<AbpLocalizationOptions>(options =>
      {
          options.Languages.Add(new LanguageInfo("ar", "ar", "العربية"));
          //options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
          options.Languages.Add(new LanguageInfo("en", "en", "English"));
          //options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
          //options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
          //options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
          //options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
          //options.Languages.Add(new LanguageInfo("hi", "hi", "Hindi"));
          //options.Languages.Add(new LanguageInfo("it", "it", "Italiano"));
          //options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
          //options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
          //options.Languages.Add(new LanguageInfo("sk", "sk", "Slovak"));
          //options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
          //options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "简体中文"));
          //options.Languages.Add(new LanguageInfo("zh-Hant", "zh-Hant", "繁體中文"));
          //options.Languages.Add(new LanguageInfo("de-DE", "de-DE", "Deutsch"));
          //options.Languages.Add(new LanguageInfo("es", "es", "Español"));
          //options.Languages.Add(new LanguageInfo("sv", "sv", "Svenska"));
      }); 
    

    I make migration file empty then add this code and update DB, and remove all unwanted languages from domain shared project and also delete unwanted json file, many thanks to you my friend maliming :)

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    : )

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v9.3.0-preview. Updated on June 13, 2025, 11:37