Developing programs for multiple languages used to be long and daunting tasks. Changing a program so it can be used in another language used to involve making major adjustments to the original program and sometimes used to require writing a totally different program for the new language. For example, developing a program in English and then changing it so it could be used in Arabic would take making major modifications to the original code, adding routines and introducing new tools to make the changes.

The introduction of Visual Studio .NET has changed that drastically. Application developers can write programs in one language (say English) and then with minimum recoding, the programmers can adjust them so they could be displayed in another language (like Arabic). Processing of such changes is helped through the use of a list of languages supported in VS .NET (Finch, 2005). In other words, making modifications from one language to another is made easier because of a list of classes and routines for languages that are supported in VS .NET. However, this list of languages in VS .NET is incomplete and is missing many languages.

Download Adding a New Language to VB .NET Globalization - Making the Case for the Kurdish Language