Localization is the process of adapting an application's user interface and business logic to a specific locale. A locale is a geographic or political region that shares the same language and customs. Locales are normally defined by language, country and variant (such as region or dialect within a country).