Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Merely what the title states.

The commands for an OS appear to be entered mostly using the roman alphabet. Where the roman alphabet is not used, a GUI is used. This applies, at least, to Windows, and several unix/linux clones. My question, therefore, is whether any OS out there grants the user/layman the flexibility to enter a command in the vernacular script if not in the vernacular language itself?

share|improve this question
It's not the "roman alphabet" per se that is used by computers, but rather the basic (7-bit) ASCII character set. There are extensions to ASCII for other languages & character sets, but these use multiple bytes per symbol; hence these are aka "wide characters". –  sawdust Jul 17 '12 at 21:09

1 Answer 1

Actually, windows and linux both support multiple keyboard layouts, including several with non-Roman characters such as Cryllic or Arabic. You can use those keyboards/keyboard layouts with almost any edition of Windows or linux, and if you also get the language-specific edition of windows or install the right linux packages and set the right configuration options, the operating system itself will use that language (and those alphabets) for screen output.

I know on Windows, you can get this far "out of the box" by purchasing the right language edition. I also believe there are linux distributions that come set up this way at install time, or will set themselves up this way if you choose the right language and layout during the installation.

At this point, however, the commands themselves are still mainly in English. The good news is that both Windows and Linux also support command aliases, such that you can set up locale-specific commands that use your local alphabet and language and call the english language equivalent behind the scenes (you will never see the english letters on the screen).

I don't believe Windows will do this for you out of the box. There might be a linux distribution or two that does this in advance (perhaps somewhere out of china). I'm not aware of one specifically, but I wouldn't be surprised to hear it exists. In either system, it would be possible (easy, even) to have a script prepared to quickly set up the language-specific aliases. Such a script would likely take less than a second to run, if you wanted to distribute this widely or have it run automatically in certain cases.

One final thing to keep in mind here is that, while undeniably Roman-alphabet, many of the commands you see in linux and windows are not English-language, but rather cryptic abbreviations of English words that only make sense to those hackers with the scraggliest of beards. This can make direct translation of certain commands to other languages especially problematic.

share|improve this answer
+1 Alright, I admit it... Mostly for "those hackers with the scraggliest of beards." –  Patrick S. Jul 17 '12 at 20:45
/me scratches his itsy stubble ... and proceeds to express the hope there may be more provision to set-up language specific alias for commands in OSs' soon –  Everyone Jul 18 '12 at 2:28
Agreed they aren't the english language; which was why I used the words 'roman alphabet' in the title. Perhaps I should have said 7-bit ASCII alphabet as advised by sawdust. What I had in mind was that, just perhaps, penetration/use of computers and retention of commands may be positively impacted if commands were available in the vernacular. –  Everyone Jul 18 '12 at 2:33
I'm not saying this in opposition to your general point, but i18n of commands could introduce some confusion. For example, I just told someone to run "sfc /scannow." You could make an "international" alias of sfc, but "sfc" would have to stay in place so we all have some common computery-language with which to communicate. –  Patrick S. Jul 18 '12 at 14:19

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.