Localization in Blazor is often shown in fragments. This project provides a complete, working, and production-friendly setup for English–Arabic localization in a Blazor Web App using .NET 10.
A simple and practical example of implementing localization in a Blazor Web Application using .NET 10.
This project demonstrates:
- English (en-US) and Arabic (ar-SA) localization
- Resource-based localization using
.resx - Culture switching with cookies
- Proper calendar handling (Gregorian & Um Al-Qura)
- .NET 10
- Blazor Web App
- ASP.NET Core Localization
- JavaScript Interop
- English (en-US)
- Arabic (ar-SA)
- Localization is implemented using
IStringLocalizer - Shared resources are stored in
.resxfiles - Culture selection is persisted using
.AspNetCore.Culturecookie - UI reloads automatically after language change
- Clone the repository
git clone https://github.com/mafzal88/BlazorLocalization.git
- Open the solution in Visual Studio 2026
- Run the project
- Blazor developers building multilingual apps
- Teams targeting Arabic-speaking regions
- Developers learning ASP.NET Core localization