To adapt an application to work under various local conditions--especially to have it use a language selected by the user. Localization entails freeing application code from language-specific and culture-specific references and making it able to import localized resources (such as character strings, images, and sounds). For example, an application localized in Spanish would display ``Salir'' as the last item in the main menu. In Italian, it would be ``Esci,'' in German ``Verlassen,'' and in English ``Quit.''