Localizability is an intermediate process for verifying that a globalized application is ready for localization. An application is ready for localization if the application's executable code has been clearly separated from the application's localizable resources. The common language runtime's satellite assembly resource model fully supports this separation of code and resources. Executable code is located in the application's main assembly and only resources are located in the application's resource files. For detailed information on implementing this model, see Resources in Applications.
If you design and develop your application with localization in mind, this phase will be a quality assurance pass. Otherwise, during this phase you will discover and fix the errors in source code that prevent localization. You should not have to modify any source code during the localization process. Performing a localizability check helps ensure that the localization process will not introduce any functional defects into the application.