I'm looking at a Drupal 6 site with the following modules installed, all of which I think are contributing to translation:
- Internationalization
- Locale
- Content Translation
As I am not experienced with site translation I'm not sure which module is contributing to this, but the "Language Switcher" block shows both English and French for all content, regardless of the language choice assigned in the node, or if there are any translations present.
It is claimed that previously, if there was only an English translation for the node, then only English would be available from the language switcher block. However, if I add a new node, with just an English translation, I can still select French, which, because there is no translated node, takes the user to the internal node path, e.g. instead of:
/en/mycontent/foo
it would be
/fr/node/232
which of course, breaks contexts and what-not.
So what module does the language switcher block get provided by in this case and should it always show both languages?