Let's say we navigate to http://example.org/ch/de/node/1 (with pathauto enabled
Now I want to specify somewhere the country Switzerland (ch) and set the available languages to de (for German), fr (for French), it (for Italian), rm (for Rhaeto-Romanic)
So when I navigate to that link above, there should be a language switcher that shows me all translations for that country.
But now I have other countries specified. For example Canada (ca) with the languages en and fr but en should not be visible on node/1
And of course now I have a node at
/ca/en/hello-world with a translation in fr. Now the other languages should not be visible on that node.
How can I do that with modules?