Internationalization (i18n)
Internationalization means adapting computer software to different languages and regional differences. For example, if you are developing a web application for a Dutch-based company, they may expect all the web page text to be displayed in the Dutch language, use the Euro for currency calculations, expect a space as a thousand separator when displaying numbers, and "," (comma) as a decimal point. On the other hand, when the same Dutch company wants to open a market in America, they expect the same web application to be adapted for American locales; for example, the web pages should be displayed in English, dollars should be used for currency calculations, numbers should be formatted with "," (comma) as a thousand separator, and "." (dot) should be used as a decimal point, and so on.
The technique of designing a web application that can automatically adapt to different regions and countries without needing to be reengineered is called internationalization, sometimes...