Are each of the pages different and have separate content or are they synced? When you create a translation of the page it will ask you if you want to sync the contents or create a different set of contents. If they are in sync the contents will be exactly the same.
Also, the language selector widget itself has a few settings. I am testing with the following settings...
- Display language selector as... Drop-down menu
- Include the current language in the selector UNCHECKED
- What to do with languages without translations? Redirect to the home page of the language of the missing translation
Are these settings similar to yours?