The post in nutshell:
Needs of intermediate-English users are currently ignored.
The proposed solution should encourage their integration to English sites,
instead of creating more weak language-based communities.
See here for more details, better typesetting, and
some touchable dummies of web forms.
Obviously, since Stack Exchange ceased to be an English-only web site, not any of its users are expected to know enough English. This is addressed by Stack Exchange with creation of separate language-specific sites, like in Wikimedia projects. But this solution has two shortcomings.
First and obvious, it encourages building communities that are not strong enough.
Second, it ignores interests of intermediate-English users. It doesn’t help them to break from their ghettos and effectively enforces their isolation.
Along users whose English is poor, there is a sizeable populace of users with intermediate English. They are skilled enough to read English documentation and understand information correctly in most instances. But they might experience difficulting in writing questions and conducting chat-like communications. As stated above, their needs are currently ignored by Stack Exchange.
This draft proposes a way of integration of users, who know English at an intermediate level, to existing English-language sites (stackoverflow.com for programming-related questions, etc.). Users in question presumedly know some other language, that has some speakers around, and these speakers (presumedly) are willing to help.
Special ask-question form
A special version of the ask-question form can be designed, with two
Enter the body text in English:
textarea for English
Enter the body text in Saurian:
textarea for Saurian
The upper edit form is for the English version of the question. Some effort beyong automatic translation is expected in writing it, although it could miss details.
The lower edit form is for a foreign version of the question (in the poster’s native language, or any language of greater fluency). Two
textareas will permit for independent spell checking of two language versions.
Some modifications of the engine
The engine should render text, which the current user isn’t expected to understand, as invisible. Either with display:none or with some placeholders containing Ajax loaders (like implemented for long sequences of comments). So, there will be little disruption of English discussions.
As seen by most readers:
How do you do? Saurian text [show] (some hidden element)
It is expected that bilingual users would fix defects of the upper (English) version based on the lower version.
For each supported foreign language one new tag should be introduced (essentially, a meta tag). Its name could be (bilingual-languagename) or, probably better, native name of the language, i.e. (español) for Spanish, (français) for French, (русский) for Russian, etc.
Bodies of answers should be written in English only. If the original poster experiences some difficulties with the answer, s/he can request assistance in comments and other users would help.
Each site, after enabling support of some language, should advertise it targeting users fluent in some language.
See here for the full version of the proposal.