I have followed SOs tendency/tenacious inclination to only offer SO in English with interest - especially given all the controversy surrounding questions written in bad English by non-English speakers getting closed, deleted, etc. I have also noted with no small amount of smug delight that many of the best answers I have encountered come from people in non-English countries. The best software package I have encountered? The entire thing was rock solid, beautiful to behold, my every user whim anticipated - developed by Russians.
My personal interest is in promoting coding in developing (ie read non-English countries). There you have it. I have an agenda. In the pursuit of my agenda, I would like to politely and meekly request that SO only consider ways of making SO multi-lingual, using English as a common base.
Why this should seriously be considered:
- Soapbox: Knowledge is freedom and power, particularly knowledge about technology in this day and age. SO is the accumulation of many peoples' knowledge. It doesn't belong to English. SO is arguably one of the greatest resources on the internet when it comes to programming. This is a position of great power. And with great power?
Money, money, money: It is unfortunately stupid to think only English-speaking people are the most expert-experts in stuff. It is even more obstinately stupid to think the expert-experts speak fluent English (offense completely intended ^_^).
It makes more cents to all concerned that the knowledge offered on SO be of the highest quality, sourced from the best possible experts (I have that on the highest authority from another question I asked).
Briefly, those are two of the many compelling ethical and financial reasons.
What I am not suggesting:
- A free for all posting of questions and answers in any and all languages. I am English speaking. My Russian is, sadly, deplorable. Like everyone else here I want a site that I can use in a meaningful way.
- Offering the whole site in a set of different languages.
I'm thinking something along the lines of...
No. I don't have a clear cut solution but I have some ideas to add:
The Google can handle the translation of the overall site links, navigation and what-whats.
I am a user. I Google to a question. I see a drop-down with a label saying this question has been translated into a number of different languages by other kind SO users. I click the drop-down. "German, Zulu, Spanish, Uzbek!" Hooray. I am an Uzbekistani user. I read the translated question and see that it is indeed what I am looking for. Happily, the accepted answer and a few of the other highly voted answers have also been translated (they each have translation drop-downs, but because I selected "Uzbek" on the OP, the translated answers have been shown and highlighted - swish!). This answer solves my problem exactly. Thanks SO community :). And, look at that. The advertising on the page is also now translated into Uzbek. That banner looks interesting! Click.
I am a fluent Uzbek/English speaker. It is a slow day at work and I've only earned 37 SO points this week. Shocking. Hmmm. Here is a question with 3726483 views and it hasn't been translated yet! Score. SO offers me humungerous amounts of SO points for quality translations that get accepted by at least three other Uzbek/English translation mod/users (who also get points). My translation is only available once it has been accepted. I'm going to do a jolly good job of this translation because, if I don't, future Uzbek users will downvote my translation (not what I translated) as being - well - poo and then I (and the mods) will lose lots and lots of points for every downvote and don't nobody want that!
I am an Uzbekistani genius. I have the answer to this question because I can read English well enough (but writing it is a whole other story). I know the answer and it is earth shattering and remarkable. I write the answer in Uzbek because I am able to fluently articulate my brilliant thoughts in my mother tongue. I check a box saying "Requires translation", select the language (because if I don't my untranslated answer will get savagely downvoted/deleted) and click "post". I know that my answer is now awaiting translation into English before becoming available (in both Uzbek and English). It may be that it never becomes available due to a lack of translators, but hey... I tried. More importantly, SO tried. My genius and I will be back here because I was treated with consideration and not scorned for my "cannot be hassing the speeling and granmas".
What I propose is not an entirely new system. Merely an addition to the existing system, using processes we are all familiar with, to achieve a highly desirable outcome - more people actively contributing to and browsing the site.
- I really wish SO would have a suggestion box where I could just pop an anonymous (make me validate my email, not open an account SO :/ ) idea in and run - not because I'm scared, but because I'm busy and always running. I know I could slap it in the "contact us" page but I'm not sure how that calculates in terms of time spent formulating the idea vs impact. That leaves Meta and, alas, Meta is like a suggestion box shark pool where the sharks have lasers and a steely keen Interest; very demanding sharks who get bleak when OP doesn't respond to every comment and answer. With love in my heart... I'm busy. I may not come back this way again. In fact, I am trying to convince SO to delete my account and have been doing so for some time ("please delete me" o.O). This post is just an idea to maybe start a discussion around an issue that is important to me and hopefully others.
- I know there is a lot of debate about languages in Meta. I am reasonably certain this is not a duplicate.