Internationalization is the process of designing a product or service so that it can be adapted to different languages and cultures without engineering changes.
The internationalization process usually starts with an analysis of the factors that affect the desirability of a product in different regions. For example, if a company is considering translating its website into Spanish, then they will need to consider more than just Spanish speakers. They will also need to consider people who speak English but are not literate in Spanish, people who are literate in both languages but prefer one over the other, and more.
The first step is identifying the localization needs for your target markets which includes language support, date format, currency format, measurement formats and sorting rules for numbers or letters.
This might seem simple at first glance but there