Internationalization
Internationalization is the design and preparation of software to support multiple languages, locales, regions, and cultural conventions without substantial code changes.
Modern C, Third Edition
Internationalization is the capability of software or a platform to accommodate multiple languages, scripts, and cultural or technical conventions.
- How it is used
- Frames source-code language and script choice as part of adapting programming practice beyond English conventions.
- How deep it goes
- Defines the scope and separates source conventions from user-interface language support, but does not develop implementation mechanics.
- Examples
- Uses French identifiers and comments, Unicode escapes, and alternate representations of accented, Korean, and Greek characters.
- What you can do after
- Evaluate how language, script, and specialized notation affect source-code conventions beyond English.
Read how Modern C, Third Edition explains internationalization →
.NET in Action, Second Edition
Internationalization is the design of software so that it can support multiple languages, locales, and regional conventions without major code changes.
- How it is used
- Guides production teams through globalization, localizability review, and localization when making applications world-ready.
- How deep it goes
- Explains the three process stages, UTC handling, embedded resources, satellite assemblies, and ASP.NET Core culture providers.
- Examples
- Uses an ASP.NET Core air-conditioner API, sensor measurements, localized descriptions, and a UTC timestamp.
- What you can do after
- Evaluate user-facing assumptions and operate ASP.NET Core culture selection for region-aware applications.
Read how .NET in Action, Second Edition explains internationalization →
Related concepts
- .NETused by · .NET is Microsoft's cross-platform development platform, providing runtimes, libraries, and tools for building and running applications.
- machine translationuses · Machine translation is the automated computational conversion of text or speech from one natural language into another.
- globalizationhas part · Globalization is the preparation of software and its data for operation across different regions, cultures, languages, formats, and conventions.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

