Language switcher not visible when logged out (Drupal 7)
You have to check the permissions on internationalization module; probably you have selected "administrator only".

By the way, read this: Drupal multilingual.