Why the rollback, @phwd? Is this not network-wide policy (language-specific sites excluded)? – Popular Demand Jan 30 '12 at 18:58
The underlying point in most answers can answer to an extent whether English is required on the SE network but the question and answers are specific to Stack Overflow. If anything, make a new question specifically directed to SE instead of blowing up the scope on this one. @Popular – phwd Jan 30 '12 at 19:18
@PopularDemand meta.stackoverflow.com/questions/120744/… – phwd Jan 30 '12 at 19:34
Stack Overflow 的官方語言是英文,所以要用英文喔。如你想有中文 Stack Overflow的話,請支持 Stack Overflow (in Chinese) – Derek 朕會功夫 Nov 5 '12 at 3:32

migrated from stackoverflow.com Aug 11 '09 at 12:14

26 Answers

The Stack Overflow Trilogy has an official policy on non-English questions:

It is not, nor has it ever been, our goal to be the one place in the world for all programming information in every possible human language.

  • Direct question posters to native language resources.
  • It is not the community's goal to teach English.
  • The question asker should put some effort into the question.

As long as the question is in salvageable English and makes some modicum of sense, it should be edited and improved like any other post.


Languages by total number of speakers

alt text

English is as close that we have ever come to a global lingua-franca. It is generally considered the dominant language of science and diplomacy. It is also the most taught second-language by a far, far margin. English is the official language of about 45 nations.

English is everywhere. Some 380 million people speak it as their first language and another 600 million speak it as their second. A billion are learning it, about a third of the world's population is in some sense exposed to it and by 2030, it is predicted almost half of the world will be more or less proficient in it. It is the language of globalization - of international business, politics and diplomacy. It is the language of computers and the Internet. You'll see it on posters in Beijing, you'll hear it in pop songs in Tokyo, you'll read it in official documents in Prague. Deutsche Welle broadcasts in it. Bjork, an Icelander, sings in it. French business schools teach in it. It is the medium of expression in cabinet meetings in Bolivia. English is now the global language. - Oxford Seminars

As Troy pointed out in the comments, the number of people who speak English is nowhere near as important as how many people can write it. More specifically, I find the number of people who use their written language on the Internet to be the single most telling piece of information. The #1 language of the Internet is English, by a wide margin. In the chart below you can see that it is almost three times as prolific as the next language.

Global Internet Usage
Language - Number of users (millions)

English - 295.2
Chinese - 110.0
Spanish - 86.0

Forgetting any ethics of why or how this came about, I think it is an important step forward. It was suggested in the earlier days of SO that we have en.stackoverflow.com, fr.stackoverflow.com, etc, etc.. and I'm glad this was decided against. Rather than fractionate our small community we can try and bring it together.

Finally, most programming languages are based in English. Their keywords, APIs, and documentation are mostly taken from English words. The number of mainstream languages that have foreign language equivalents are few and far between. With our languages already based in English, I think it makes sense to continue expanding our knowledge repository without dividing it into various inaccessible fractions.

I spend most of my time on Stackoverflow editing and refining questions of non-native speakers and I consider this my largest contribution to the site.. even though I don't get rep for it.

I say keep it in English. I'm not against diversity or other languages, I'm for us all being able to communicate under one. This isn't political, this isn't about smothering peoples cultures with Western ideologies. It is about being pragmatic.

share|improve this answer
6  
and yet the written forms of Chinese are mostly similar (except for the traditional/simplified divide) :) – Jimmy Dec 15 '08 at 22:52
3  
Chinese characters are something of a lingua franca themselves in the Asian world. More-so in history than now, but still, even though I don't speak a lick of Japanese, and can't read any of the written Japanese, I can often understand it when Chinese characters are used heavily. – Troy Howard Dec 15 '08 at 22:55
6  
IMHO, it isn't in this case of interest how many people in the world speaks a specific language. Whats interesting is, of all the programmers in the wold, how many don't understand English? – some Dec 16 '08 at 0:54
@some, interesting question. I'll try to dig up some info on it. – Simucal Dec 16 '08 at 0:59
4  
Well, Chinese or English aside, my opinion is that no single language should be a requirement. Of course, those that are practically minded will post in the dominant language of the site, which happens to be English at the moment. But it should not (and currently is not) required. – Troy Howard Dec 16 '08 at 1:06
@Troy Howard, then state your opinion in a post as I have ;). I'll even upvote it for you. – Simucal Dec 16 '08 at 1:09
The point that most programming languages are based in english, their keywords, API's, etc... is a significant point to make. – Simucal Dec 16 '08 at 1:10
@Simucal, I agree.. bringing everyone under one language isn't a bad thing and doesn't hurt diversity. – Superdumbell Dec 16 '08 at 1:51
1  
@Troy Howard: English is not my native language, Swedish is. I had to learn English to use computers and to program. I probably do many embarrassing errors that I'm not aware of when I write in English, but hopefully you understand what I'm trying to say anyway. (cont..) – some Dec 16 '08 at 2:49
4  
"Men om jag skriver på svenska förstår du nog ingenting, mer än enstaka ord som Google." Translated with Google: "But if I write in English you probably nothing more than words to Google". – some Dec 16 '08 at 2:52
2  
What I tried to say: If I write in Swedish you probably don't understand more than a few words, like Google. – some Dec 16 '08 at 2:52
1  
To me English is THE language to use when communicating with people from other countries. In all my programs all variables are in English. When I don't know a word I have to look it up and that way I learn more English while I program. – some Dec 16 '08 at 2:57
5  
The analysis and commentary on the Chinese language is wrong. First of all, dialectal differences have nothing to do with the written language. Every single dialect writes Chinese the same, with only <1% difference. Secondly, 114 million illiterates may sound like a big number, but that's less than 10% of the Chinese mainland population. – Otaku Jul 12 '10 at 20:23
9  
What is "PunjabiGerman"??? – muntoo Mar 19 '11 at 2:49
8  
It would seem that English is the new Latin – Herbert Aug 31 '11 at 12:38
show 12 more comments

I feel that many people who don't speak other language than English don't want to appear ignorant so they approve multi-bilingual site but that's wrong.

I'm not native English speaker...

...but I really like the fact that IT world is mostly standardized on a single language. It makes it easier to share knowledge, experience and research. Why fragment all this into multiple languages again?

share|improve this answer
It's not they don't want to "look" ignorant, but it turns out the a lot of basic programming questions come from non english speakers too. I mean, ignorance is not english speakers exclusive. They may benefit from that too. – OscarRyz Dec 15 '08 at 23:10
@lubos hasko, exactly. It isn't about politics, it isn't about trying to be politically correct at all. Having all the information in one language is a ~good~ thing in the long run. – Simucal Dec 16 '08 at 0:41
@Simucal: I couldn't have said it better myself! – some Dec 16 '08 at 1:05
+1 - I'm not an English native either, and I too prefer having one, standard, means of communication with the global developers community. Bad English is accepted just as well. – Asaf R Jan 16 '09 at 0:10

From the "About" page:

We don't run Stack Overflow. You do. Stack Overflow is collaboratively built and maintained by your fellow programmers. Once the system learns to trust you, you'll be able to edit anything, much like Wikipedia. With your help, we can build good answers to every imaginable programming question together. No matter what programming language you use, or what operating system you call home -- better programming is our goal.

From that, I would say yes, post your multi-lingual questions, but since the community seems to be mostly english-speaking you may not get a lot of answers.

share|improve this answer
Wouldn't you get soon flagged as "not an understandeable question", rather ? – Nikana Reklawyks Oct 17 '12 at 6:56

This question crops up in many fora, like IRC, Usenet, web discussion boards, and now also Stack Overflow.

The main problem isn't that there aren't people on these fora that speak in other languages. There are of course.

The main problem is twofold:

  1. People having some kind of (incorrect) sense of what is appropriate on the forum
  2. How to reach as many eyeballs as possible

Especially on IRC you'll find occurrences of the first, where people will just complain that you should write in English or take a hike.

The second problem is more of a real problem. If you ask a C# question in Spanish, I can't read it, so I can't answer it, even if I want to.

If you want to reach as many eyeballs as possible, you should try to use the language that will help you reach that goal. If that means writing bad English, so be it. It's better to be upfront about that problem than to just use a native language. Stack Overflow is a system which allows people to edit, so if you use bad English, perhaps someone will help you fix it.

On the other hand, if you simply can't formulate the question in English, ask it in your native tongue, but then be prepared to accept that fewer people will read the question and be able to answer. If that is fine, why shouldn't Stack Overflow accept it? Perhaps you could even add a statement that if anyone wants to add an English translation, you'd be fine with that.

Stack Overflow needs to be a place for everyone.

share|improve this answer

It's not required, but most of the users are English speaking. If you post your question in another language, maybe you should tag it with that language so that it will be easy to find for other speakers of that language.

share|improve this answer

Stackoverflow 没有很多人会说中文。所以呢,你的问题只会有很少的回复。

share|improve this answer
Hmm.. There does seem to be a bias towards English, as someone just down voted this answer. I assume that's because they don't like to see Chinese characters? What other possible reason? Was my grammar offensive? – Troy Howard Dec 15 '08 at 22:51
8  
Troy: Welcome tp Stackoverflow where you get voted down instantly, without a reason! (the same is true to upvoting too to be honest.) – DrJokepu Dec 15 '08 at 22:53
Go figure.. Ah, the fickle world of the internet. – Troy Howard Dec 15 '08 at 22:56
4  
No, there is a reason. Writing non-english in an english dominated community site is always frowned upon. No exceptions that I know of. – Anonymous Dec 15 '08 at 23:50
1  
The question included Chinese language, which indicates that it's an acceptable format for answering. It's absurd to be biased towards a particular language in a multi-lingual context. – Troy Howard Dec 15 '08 at 23:57
1  
All I see are squares, guess I don't have the Chinese AddIn. – Lance Roberts Dec 16 '08 at 0:26
Yeah, if you didn't intentionally install Asian languages support in your OS, you'll likely not be able to see them. – Troy Howard Dec 16 '08 at 0:31
5  
The translation is "Stackoverflow has very few Chinese speaking users. So, there will only be a few replies to your question." – Troy Howard Dec 16 '08 at 1:08
@Troy Howard, Wouldn't have a unicode capable browser allow you to see them regardless? Or no? – Simucal Dec 16 '08 at 1:22
1  
@Simucal - Not necessarily. It all depends on weather or not the fonts were installed on the system. Otherwise you'll just get little squares. The browser may include a Unicode compliant font with the appropriate glyphs, if the system didn't already have it. – Troy Howard Dec 16 '08 at 1:28
At first read, I thought you said "It all depends on the weather". – Greg Hewgill Dec 16 '08 at 1:46
@Troy, So, there will only be a few replies to your question should be '所以呢,你的问题只会有很少的回复'. And I agree with you, so vote up! :) – rIPPER Dec 16 '08 at 2:00
@rIPPER - Thanks! My spoken Chinese grammar is not so good, and my written Chinese much worse... As my wife will readily inform you. You're lucky you didn't have to read my handwriting. ;) – Troy Howard Dec 16 '08 at 2:28
4  
@Troy - I didn't down vote, but if you hover over down vote, it says, "This answer is not useful." Therefore, a down vote doesn't indicate a bias against Chinese, it indicates that the reader couldn't understand the response, so they didn't find it useful. I found it funny, so I found it useful in some sense. – Peter Ajtai Jul 25 '10 at 17:27
1  
wait till the arrival of millions of Chinese users – prusswan Dec 27 '11 at 16:02

Harms articulates this well. Turns out English is the trade language of our era, not because it's qualitatively better than any other language, maybe just by chance - but if we agree to speak the same language in this context we'll get a lot more work done.

share|improve this answer
2  
The Empire probably helped :D – Damien Dec 16 '08 at 9:32
3  
Not to mention the rise of a global economic superpower, most of whose citizens aren't fluent in any language but English. – David Thornley Sep 17 '09 at 16:12

Auf Stack-Overflow hat sich Englisch eingebürgert, weil Jeff und Joel halt aus den USA kommen, das ganze auf Englisch aufgezogen haben und natürlich die englischsprachige Community angezogen haben. Es gibt keinen Sprachfilter, wenn jetzt also jemand auf chinesisch, indisch oder deutsch schreibt, dann verursacht das hier natürlich eine etwas unaufgeräumte Startseite, auf der man nur die Hälfte versteht, wenn man Glück hat. Sprachfilter wären evtl. eine Möglichkeit, aber ich bin mir nicht sicher, ob ich die zersplitterte Stack-Overflow-Community bevorzugen würde, oder ob man den Leuten, die partout kein Englisch sprechen können, nicht eher empfehlen sollte, auf lokale Seiten auszuweichen - nicht aus Arroganz, sondern weil ich glaube, daß lokale Communities einfach größer sind.

And for all the people who just went "WTF?", here is the summary in English: Stack Overflow was started in English - Joel and Jeff are Americans with English blogs, and they attracted the English-speaking community at first. I am not sure if I like foreign questions, because it clutters up the start page with stuff I simply cannot understand (hence I've written in German first to give an impression that localized content really make the experience worse for people that don't speak the language). I do not believe that a language filter is a good option (as it could cause multiple splits in the Stack Overflow community). So I think that people who really don't speak English are better off on local community sites - not because I am arrogant, but because I believe that they have a larger audience on a local community.

share|improve this answer
It's more fundamental than that: A working knowledge of English is an integral part of knowing programming. You can come some way in learning programming without knowing English, but "all" realistic programming languages, libraries, textbooks, documentation and established terminology is in English. – harms Dec 16 '08 at 1:34
3  
That is partially true: I saw quite a few developers whose english is really bad, but who were competent programmers because they memorized all the keywords and unserstood the concepts, and got localized books. Personally, I'd feel unconfortable not speaking english, but I saw that it's possible. – Michael Stum Dec 16 '08 at 1:42
@harms. Many (not few) programmers do understand a bit of english, just enough to learn programming and following handbooks and tutorials; but not enough to participate in a community with a sound voice. – PA. Mar 15 '12 at 9:59

As was indicated only yesterday in a thread on language used in programming, the large majority of programming happens using English, even among the programmers who have a shared native language that isn't English. Programming languages that do not use English for keywords and API-defined terms are almost automatically regarded as "esoteric". Programming has developed in a cultural context that has given it the same connection to English that classical music has to Italian and gastronomy and old-style diplomacy has to French. So there is a sort of implicit understanding in the community that programming forums like Stack Overflow should be in English. And I'm a non-native English speaker saying that.

As for language variants of Stack Overflow, that would, as someone else pointed out, simply fragment the site's community and prevent the efficient dissemination of information among us programmers.

share|improve this answer

If you want to speak something other than English, you will have to wait until your language is available. The alternate language proposals can be found in Area 51. You can Follow their progress, or Commit to participate.

Stack Overflow in other languages

Super User, Server Fault or similar topics in other languages

share|improve this answer

English is the primary technology language in which most programming languages and APIs are written. If you want to be programmer I think you need to learn it anyway and asking question is another opportunity to think about it for a while.

I'm against a multi-language Stack Overflow. It will probably cause many interesting questions being answered and asked only in one of the languages and smaller audience will benefit from it. Another argument is that it will make search functionality very limited - Chinese pages will be practically unaccessible for non-Chinese folks.

Programmers are intelligent creatures and we all know some English. It's just a job requirement. Why not invest some time to learn it a bit better? Nowadays we have online translators and dictionaries, and it really isn't that hard to translate a question knowing some basics. If you make a language mistake, somebody will correct you and you will learn from this.

As you probably know after reading this text, English is not my first language.

share|improve this answer
4  
Your English is honestly better than most native speakers. – Simucal Dec 16 '08 at 10:50
1  
@Simucal: Cheers! My speaking is much worse, but I keep practising. Again and again :) – ya23 Dec 16 '08 at 11:08

This is an issue that faces a lot of popular websites. I think SO should be English-preferred. When a non-English question is asked, perhaps someone can provide an English translation. Even the Google translator is a start.

share|improve this answer
@Out Into Space, I agree. This is a unique area that those with multi-language skills could really add something to the community and provide assistance with. Too bad there isn't a translate feature that allows people to get rep via their translations. – Simucal Dec 16 '08 at 2:44

English dominates, not just in programming, but in most scientific and commercial endeavors.

Regardless of the underlying reason, it's common, expected, and will most likely persist for a very very long time.

share|improve this answer

My native language is Spanish and I don't mind at all that SO is in English. In fact, I think it is better that way, you know why? Sometimes I can't even translate IT and Computer Science terminology or concepts correctly from English to Spanish. That's why there are a lot of technology related anglicisms in Spanish (haha that's for the purists!) Otherwise, SO would literally become "spaghetti code" in terms of languages.

share|improve this answer

Any social community seems to settle on a single language, or conversly, any group with more than one language seems to fracture. I have given up on Orkut, for instance, as it became a Brazilian site. Given the target audience, the first language for SO is English, and adding other languages might even be harmful.

share|improve this answer

Post a non-English question and find out. The best way to discover if there are enough non-English speakers here is to start posting non-English questions and see if they get answers.

It might be good to use one of the tags to indicate the language (deutsch, francais, etc.), so that people can easily find questions in their preferred language.

share|improve this answer
The language tag would allow to find easily questions in your favorite language but not the opposite, exclude questions in languages you do not talk. – bortzmeyer Dec 16 '08 at 9:30
The "ignored tags" can be used for that purpose, though. – Kyralessa Dec 17 '08 at 17:29

What I would ideally like to see is some kind of integration of a translation service (google maybe, but I have no idea how accurate it is) and the ability to view any question in any language.

Then the original questionor could post in their native tongue and the browsing user could read in the language of their choosing.

Maybe a bit pie in the sky, I have no idea how accurate these online translations are.

share|improve this answer
An interesting idea Martin. I can attest to them being fairly inaccurate however.. but maybe if they can just get the general point of the question across it can be refactored by mods into a useable question. – Simucal Dec 16 '08 at 9:28
Horrible problem with this idea. If the OP doesn't know enough English words to express his question, when he can choose from all the words he does know, what's the chance he will know the words used in answers (and drawn from the answerer's vocabulary)? – Ben Voigt Jan 14 '12 at 0:49

I think it was hard to decide on Esperanto or Lojban. So they chose English instead.

share|improve this answer
1  
just for the record I voted for Esperanto – Robert Gould Dec 16 '08 at 11:27

As it stands now, I think questions/answers should be posted in English. My preferred way to handle non-English speakers in SO would be to expand to region- or country-specific sites that have different default languages. It's hard enough to navigate through the existing, large pool of questions without having to wade through questions in other languages. I would imagine this to be equally true of English-language questions for a non-English speaker in a hybrid language site.

share|improve this answer
This seems to be a prevailing attitude from native English speakers: Going too far in catering for other languages. The role of English as a global common language should not be underestimated. Most geeks I know here in Norway prefer Windows/OSX/Linux in English, and all program and document in it. – harms Dec 15 '08 at 23:21

It is not SO that imposes the English as the main language for developers. All languages, methods, hardware and software I know are better and more extensively documented and supported using English. If don't know English, you will have a worse support and documentation.

By the way, my native language is Portuguese.

share|improve this answer

At the moment most content here is English, but you can go to stackoverflow.uservoice.com and request some kind of i18n.

share|improve this answer

I've got it! Why don't we make up a language that's easy to learn and use. Pretty soon, it'll be the international standard!.... I'm guessing in a year or two after its invention!!! I mean how could it not?

share|improve this answer
3  
1  
Isn’t English it already? – kinokijuf Jan 30 '12 at 18:14
1  
@kinokijuf - never use something off the shelf, when you can invent it! – Peter Ajtai Jan 30 '12 at 19:34
@kinokijuf Contrary to popular believe, english is not one of the easiest langauge to learn. – Mallow Feb 11 at 16:56

I think the wiki format is an ideal solution to the multi-language problem. I don't see why a person couldn't ask a non-English question with the hope that someone else will add a translation to the post later on. The incentive for asking in English is to speed up the process.

See also: http://stackoverflow.com/questions/116318/how-to-ask-something-specific-to-a-region-in-stackoverflow.

share|improve this answer

I'm sure that someone in many non-English countries will create their own version of Stack Overflow in their own language. Then the "market" i.e. users will decide what they like. You can even start your own exact clone without writing any code for $129/month at http://stackexchange.com/.

So Stack Overflow doesn't need to do it for it to happen. If something like this is going to happen, it's better if independent people do it - that way they have to build their own credibility. Which amounts to: keep Stack Overflow English.

share|improve this answer
1  
SE 1.0 is going to be deprecated; meanwhile, the strongest SE 2.0 proposal seems will never be available. – KennyTM Jul 3 '10 at 17:53

Indeed, the fact that Stack Overflow is monolingual is a big limitation. It seems to be on purpose, according to the original announce (see the despising remark about answers in Japanese).

On the other hand, I cannot find a good way to mix languages in Stack Overflow without raising a lot of usability problems.

The best solution would be to have a clone of Stack Overflow per language (or, more specifically, per RFC 4646 language tag). Wikipedia works more or less that way. The minor problem would be that multilingual people would have different reputations on each site.

share|improve this answer
1  
This was suggested before and turned down because of our community size. Wikipedia can afford to fractionate it's multi-million user base. In contrast, we have a very delicate critical-mass of users and fractionating it to sites like fr.stackoverflow.com, en.stackoverflow.com, etc may hurt it – Simucal Dec 16 '08 at 9:37
3  
-1 because this is a very bad idea. English and programming are inextricably linked. The standard literature is English, programming languages and API's, documentation and the entire nomenclature of our field. Making it easy to avoid knowing English simply cuts us off from growing as programmers. – harms Dec 16 '08 at 15:05
I don't think the Japanese remark was intended to be disparaging. Rather it points out that some questions are very hard to find the answers to and language barriers can sometimes be the issue. Having language-specific Stack Overflows would aggravate the problem. – Jon Ericson Jan 16 '09 at 0:19
even wikipedia has had to axe quite a few language wikis due to lack of critical mass – prusswan Mar 2 '12 at 17:29

At least Simple English (by wikipedia's standards) should be required on top of the relevant technical lingo (like this), bearing in mind that higher standards of English is always desirable for communicating more complex ideas in an efficient manner.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged