Live data from Hacker News

Why you should use English versions of your OS and other software

blog.szynalski.com

31–40 of 65 posts

Re: Why you should use English versions of your OS and other software

#31
post #26

Another small example of the network effect increasing the dominance of the already-dominant language.

Yes, but the dominant languages can change over time.

And they do, However, in different contexts. Latin has been the language of (European) science long after it stopped being dominant in other respects. English can turn out to remain dominant in technological fields, specifically software, for a long time, even as other languages may overtake it otherwise.

Re: Why you should use English versions of your OS and other software

#33
post #23

That's why I write my code (var and function names, comments) in English. First, it meshes nicely with the rest of the language, keywords specially. Second, the most important docs, books, forums, wikis, mailing lists, etc are in English.

I wouldn't say the most important stuff is. Definitely the latest stuff is available in English first. For software it can be a few months. For books it can be a difference in years, and that's if you can find the translated version at all.

Re: Why you should use English versions of your OS and other software

#34

Heh, I moved to Poland three months ago from my native England, and the one thing that's really helping me with the language is setting my Windows installation to be in Polish. Note: I guess this step isn't necessary if, unlike me, you don't suck at learning languages ;)

You are braver than I. I originally had a french PC. I gave it a solid go but having to translate errors to english, then try to translate it the specific english, then trying to translate it back to french just slowed me down immensely. It was faster to install Windows [English] and keep the french copy in a container.

Re: Why you should use English versions of your OS and other software

#35
post #31
post #26

Earlier quoted context omitted.

Yes, but the dominant languages can change over time.

And they do, However, in different contexts. Latin has been the language of (European) science long after it stopped being dominant in other respects. English can turn out to remain dominant in technological fields, specifically software, for a long time, even as other languages may overtake it otherwise.

Yes. German was also very important in science at the end of the 19-th century.

Re: Why you should use English versions of your OS and other software

#36
Google does some automatic translation of common terms and provides an option to search for pages in different languages. If this feature improves, this advice could soon become obsolete.

Anyway, one reason for using English versions is that localizations are often rather strange and that GUIs or less well tested. It can easily happen that a text doesn't really fit into the space that was left for the English message.

Re: Why you should use English versions of your OS and other software

#37
post #6

I'd go as far as to say everyone should just move to English for everything, not just Operating Systems.

I speak two languages: English and Russian. Though it drives me crazy when I have to use software and especially cellphones in Russian - I can't understand anything there. I'd say, everyone needs to know English, but I wouldn't like if majority switched to English as their only language. In my opinion, other languages help us to learn history of their countries.

I am the same way. English is actually my 3rd language. I learned English because I had a ZX Spectrum computer when I was growing up and most of the programs and were in English. So I learned English so I could understand my computer. It turned out to be very useful to know Enlglish later on.

So I hope this doesn't sound insensitive but I would rather everyone learn English, I think it will just make everything a little easier. It is like having a common API between people ;-)

Re: Why you should use English versions of your OS and other software

#38
I know the blog is to help people learn English, but isn't that antithetical to helping non-English speakers learn how to use computers?

Shouldn't we instead be contributing to non-English documentation so that even those who are too poor to learn English, can still learn to use a computer? Ubuntu is doing this beautifully.

Re: Why you should use English versions of your OS and other software

#39
post #6

Earlier quoted context omitted.

I speak two languages: English and Russian. Though it drives me crazy when I have to use software and especially cellphones in Russian - I can't understand anything there. I'd say, everyone needs to know English, but I wouldn't like if majority switched to English as their only language. In my opinion, other languages help us to learn history of their countries.

Agreed. English is the second (or third, in my case) language to know, but it would make me very sad if everyone started using English in contexts that don't require it.

> ...using English in contexts that don't require it.

Yes. But I would think in the information technology domain, most of the entities don't translate very well. For example words like 'daemon', 'driver', 'segmentation fault' etc. these acquire a certain meaning that just cannot be translated easily to other languages. So you end up with half-half type mix, half of the words in English half in the native language. It ends up sounding silly.

Re: Why you should use English versions of your OS and other software

#40
post #10

Actually you should switch to software that keeps localization in configuration space instead of code, allowing you to switch languages on a per-user, per-program or per-session. Having user-targeted messages hard coded is a bug.

I work on a large/popular open source project and the one thing we get requests for more than anything else is multilingual support (which we'll be adding in the next major version). Everyone seems to think it's so easy to add with the inclusion of one language file to translate the system. While it's true that this can be used to translate the core system (and is probably what we'll do) our software is designed to deal with large quantities of user-generated content, so we also need ways to support multiple translations of that content, handling fallbacks if the translations don't exist, switching between them on the fly, search indexing, making our UI fluid enough to accommodate different lengths of text in navigation, etc. The list goes on. None of this is particularly difficult, but there is a lot to consider that, judging from our user base a lot of people (many of which are developers themselves), just don't think of. Proper multilingual support can be quite tedious.
Post reply on HN