Chapter 5. Localizing The App

In this chapter, I’m going to show you how to localize Blazor WebAssembly apps. Using the Learning Blazor App as an example, I’ll show you how an app can be automatically localized into dozens of languages. You’ll see how Blazor WebAssembly recognizes static resource files for the client browser’s corresponding language. You will also learn how to consume the framework-provided IStringLocalizer<T> interface type. Additionally, I’ll show you one possible way to machine translate static files at rest with a GitHub Action using the Azure Cognitive Services Translator.

We live in a global society, and an application that speaks to one group of people is a disappointment. Not only will this dramatically affect the user experience for those who do not speak the app’s language, but if the app contributes to an online shopping experience, for example, it will have a detrimental effect on sales as well. This is where localization comes in.

What Is Localization?

Get Learning Blazor now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.