This si keeping me ocupied for the better part of the day.
I installed one aditional language (slovenian) and Internationalization module. Sites default language was set to slovenian. Internationalization was acomplished with basically doubling the content (blocks included) and displaying it acording to selected language. While this si kind of a strange path to take (double the work and maintanace) I could not achieve the desired results in any other way. Ind I am not done with problems either.
If registered user swithches the language, everything works fine. I am having problem with anonymous users (which represent the bulk of users on a site). Language change does not happen and if it wasn't enough, menus loose their content. At first I thauht that I missed some user permission or misconfigured menu's language setting, but after reviewing those a couple of times I had to conclude, that those are ok.
What else is there that I could have missed (including permission settings)?
Comments
solved the problem by...
way of
Administer > Languages > Configure > Path prefix only
Administer > Languages > Multilingual system > Current language and language neutral
then making sure all languages define a Path prefix, in:
Administer > Languages > Edit Language - there's a property here called Path prefix, all languages must have one for the module to work.
-guatebus :D