what is the difference between internationalization and localization
Internationalization and localization In computing, internationalization and localization are means of adapting computer software to different languages, regional differences and technical requirements of a target market (locale).[1] Internationalization is the process of designing a software application so that it can potentially be adapted to various languages and regions without engineering changes. Localization is the process of adapting internationalized software for a specific region or language by adding locale-specific components and translating text. Localization (which is potentially performed multiple times, for different locales) uses the infrastructure or flexibility provided by internationalization (which is ideally performed only once, or as an integral part of ongoing development).[2]
Hofstede's cultural dimensions theory Researchers have grouped some countries together by comparing countries' value scores with other country difference such as geographical proximity, shared language, related historical background, similar religious beliefs and practices, common philosophical influences, identical political systems, in other words everything which is implied by the definition of a nation's culture. For example, low power distance is associated with consultative political practices and income equity, whereas high power distance is correlated with unequal income distribution, as well as bribery and corruption in domestic politics. Individualism is positively correlated with mobility and national wealth. As a country becomes richer, its culture becomes more individualistic.