From the beginning I was going to make this blog multilingual, with some content in russian, some in english, and some in both. Unfortunately I was unable to find a “good enough” technical way to do that.
I want to make blog somewhat “language-symmetric”. Language control widget should allow to select “preferred language” (russian or english), with default detected from browser settings, and fallback to english only if detection fails. Also with a checkbox “show content in other language”, selected by default. “Preferred language” should be used to display site’s interface (title, sidebars, etc) and also used for content if possible. Content not available in “preferred language” should be shown in other language if “show content in other language” is selected, or hidden otherwise.
Using some spare time at new year holidays, I looked at what is available for “multilingual wordpress” now. And I was unable to find a solution for what I want. Language Switcher plugin that I’ve once installed, was abandoned upstream. Those that are currently active (qTranslate, WPML, mLanguage) all seem to have strong notion of “default language”, e.g. on first open site is displayed in “default language”, and no possibility to fallback from default to non-default language if post available only in later.
I’ve asked a question about what I want at WPML forum. Let’s see if any interesting information will arrive – either there or here
.
English