Open Closed

Localization in razor page #8773


User avatar
0
nabass created

hi i want to make a logic within razor page if i open with language (en) so do something else if (ar) do another thing so i used @using System.Globalization @{ var currentCulture = CultureInfo.CurrentUICulture.Name; var isArabic = currentCulture.StartsWith("ar"); } <div class="completion-message text-center" style="display: none;"> <div class="modal d-block mx-auto" tabindex="-1" style="background:#cccccc96;"> <div class="modal-dialog modal-xl"> <div class="modal-content w-75"> <div class="modal-body"> @if (isArabic) { <h1>مبرووووووووووووك</h1> } else { <img src="/images/Wizard/congrat.png" alt="congratulation, finished the setup" class="w-100" /> } </div> <div class="modal-footer"> <button class="btn btn-primary" id="congrats">Ok</button> </div> </div> </div> </div> </div>

but not work ... so how to know which culture user open with i mean this how to know which language user select ??

  • ABP Framework version: v8.0.2
  • UI Type: MVC

1 Answer(s)
  • User Avatar
    0
    nabass created

    thanks i solved it using [BindProperty] public string currentCulture { get; set; } public async Task<IActionResult> OnGetAsync() { currentCulture = CultureInfo.CurrentUICulture.EnglishName; }

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
Do you need assistance from an ABP expert?
Schedule a Meeting
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v9.2.0-preview. Updated on March 20, 2025, 18:00