WordPress language switcher

There are a couple of things you can do:

  1. 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.

  1. Free solution.

Q translate gives you multiple editors

Both are easy to use. Both store translations in a different way to the database.