Translating the user interface is usually part of the software localization process, which also includes adaptations such as units and date conversion. Many software applications are available in several languages, ranging from a handful (the most spoken languages) to dozens for the most popular applications (such as office suites, web browsers, etc.). Due to the status of English in computing, software development nearly always uses it (but see also Non-English-based programming languages), so almost all commercial software is initially available in an English version, and multilingual versions, if any, may be produced as alternative options based on the English original.