With this plugin you can have a text in multiple languages. Easy to use, no requirements.
Just tag parts of your text to be in different languages, and a flag will appear next to the text and allows users to switch between them.
No other elements of the blog will be translated.
[:gb] to specify that the following text part is english, or use any other two char language code.
To use one text block in multiple languages use e.g.
[:gb,de], which is handy for parts like images.
[:*] to use the block in all (within the text already known) languages.
You can without any problem mix many of those tags. e.g.
Optionally also the title of a text can be multilingual, but requires theme modification.
The flags can be placed: