I have been searching for a while now for a dead simple CMS with multi-language support. The ideal candidate is very lean and offers the possibility to set up different languages for different domains. It's OK if the language support is provided by a plugin/extension.
For example I want example.com to point to English and example.fr should be French. With different URI-mappings for SEO.
It can be developed in either of PHP, Ruby or Python and has to be open source.
Any tips?
Thank you
EDIT / MORE DETAILS
What I want is a CMS that is as simple to use and grasp for a client as Radiant is, but with tabs on each resource that can translate articles to different languages.
Languages have to be able to use multiple domains, one for each language.
I want to easily use the same article for more than one language as well as have articles (e.g. blog posts or news stories) that are only connected to one language.
The CMS should be very light in core functionality (like Radiant, unlike Drupal/Joomla) but be easily extendable with plugins.
My requirements (or let's say the requirements of clients): PHP, MySQL, shared hosting.
After a long research and testing period I finally found Processwire CMS. Using their tutorial over here I got the multilingual feature running in a couple of minutes. Just install the modules for "Languages Support" and "Multi-Language". Then you can define languages under Setup > Languages. Afterwards when editing or creating a page, the defined languages will appear in the page settings. For each language you will find a custom textarea for instance.
I also found Bolt CMS and their github thread about multilingual support which points to an extension that looks also feasable providing multi-language support.
Hope that helps.
Update 09/2016:
We used ProcessWire to develop our own site https://www.memelpower.com/ and it is fantastic. The concept of combining Fields with Templates (in DB and as PHP file) gives enormous flexibility. And the multilingual part gets extremely easy. You just change the field with type Text
to TextLanguage
, specify the languages you want to use under >Setup >Languages, and they appear above the textfield and can be switched:
From my recent experience I can say that this is the best implementation of a multilingual CMS.