_______________ Involves writing the executable code for an application in such a way that makes it culture-neutral and language-neutral.
-
Localization
-
Globalization
-
Translate
-
Nationalize
Globalization is the process of designing applications that are culture-neutral and language-neutral, supporting multiple locales without modification. Localization comes later, adapting the globalized application to specific cultures/regions. Translation and Nationalize are not technical terms in this context.
Globalization is the process of designing and building application code so it works correctly across cultures/locales without needing to be redesigned — no hardcoded date formats, currency symbols, or text strings tied to one language. This is distinct from Localization, which is the subsequent step of adapting a globalized app's UI/content to a specific culture (translating strings, formatting dates, etc.). 'Translate' is just one narrow activity within localization, not the overall discipline, and 'Nationalize' isn't a standard software engineering term at all. Since the question specifically describes writing culture-neutral, language-neutral executable code — the foundational, code-level practice — Globalization is correct, while Localization describes the later, culture-specific adaptation phase.