There are a couple of things you can do:
- Paid solution. you pay for the updates and support.
WPML, is very nice and compatible with a lot of plugins. It has a language switcher in a widget and has a shortcode which you can use to place the language switch.
- Free solution.
Q translate gives you multiple editors
Both are easy to use. Both store translations in a different way to the database.