Permalink
Fetching contributors…
Cannot retrieve contributors at this time
42 lines (37 sloc) 2.95 KB
title ms.custom ms.date ms.prod ms.reviewer ms.suite ms.technology ms.tgt_pltfrm ms.topic helpviewer_keywords ms.assetid caps.latest.revision author ms.author manager
Localization
03/30/2017
.net
dotnet-standard
article
culture, localization
application development [.NET Framework], localization
globalization [.NET Framework], localization
code blocks
international applications [.NET Framework], localization
global applications, localization
world-ready applications, localization
user interface blocks
localization [.NET Framework], about localization
localizing resources
49d520d7-92d7-44ee-bb24-8b615db1d41b
8
rpetrusha
ronpet
wpickett

Localization

Localization is the process of translating an application's resources into localized versions for each culture that the application will support. You should proceed to the localization step only after completing the Localizability Review step to verify that the globalized application is ready for localization.

An application that is ready for localization is separated into two conceptual blocks, a block that contains all user interface elements and a block that contains executable code. The user interface block contains only localizable user-interface elements such as strings, error messages, dialog boxes, menus, embedded object resources, and so on for the neutral culture. The code block contains only the application code to be used by all supported cultures. The common language runtime supports a satellite assembly resource model that separates an application's executable code from its resources. For more information about implementing this model, see Resources in Desktop Apps.

For each localized version of your application, add a new satellite assembly that contains the localized user interface block translated into the appropriate language for the target culture. The code block for all cultures should remain the same. The combination of a localized version of the user interface block with the code block produces a localized version of your application.

The [!INCLUDEwinsdklong] supplies the Windows Forms Resource Editor (Winres.exe) that allows you to quickly localize Windows Forms for target cultures. For information about using this tool, see Winres.exe (Windows Forms Resource Editor).

See Also

Globalization and Localization
Localizability Review
Globalization
Resources in Desktop Apps