Found out why!... Why it wasn't working...
If you go to the file of the language filter: languagefilter.php
You see the important part of code:
Code:
if ($active_link === $current_link) {..........}
And in my case for my dynamic links the debug of two variables is like this:
Code:
$active_link : /world/ch?cb_country=ch
$current_link = /world/ch
They are not equal!
This is the answer to my question - but why Joomla or CB gives the $active_link value in that way I don't know (some kind of mix of SEF link with dynamic link).
What do you think?
PS: stripped away the ?cb_country=ch part from $active_link and now everything works great as it should!
)))