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]
American English The use of English in the United States is a result of English and British colonization of the Americas. The first wave of English-speaking settlers arrived in North America during the 17th century, followed by further migrations in the 18th and 19th centuries. Since then, American English has developed into new dialects, in some cases under the influence of West African and Native American languages, German, Dutch, Irish, Spanish, and other languages of successive waves of immigrants to the United States.