Chapter 10. Building world-ready applications

 

This chapter covers

  • Making your application world-ready
  • Performing a localizability review
  • Localizing your application

You’ve built a library that is cross-platform, fast, and well-tested. Before you can publish to NuGet and obsess over download numbers, however, you need to internationalize your application. Anything that can be exposed to the user should be in a form the user can understand. Dates, time zones, languages, measurements, and even sorting order depend on region and culture.

.NET Standard includes powerful capabilities for internationalizing applications. In this chapter, you’ll learn about the recommended process for internationalization (and I’ll attempt to disambiguate the terms localization, globalization, and internationalization). We’ll also explore the techniques and APIs for localization in .NET. Let’s begin with an example application.

10.1. Going international

10.2. Using a logging framework instead of writing to the console

10.3. Using the Microsoft localization extensions library

10.4. Other considerations for globalization

10.5. Localization

Additional resources

Summary