How to have a language switcher that allows you to select the country and then the langauge within the country?
Check Language Switcher module or Language Switcher Dropdown module.

But as of now there is no contrib module that does exactly as you wanted.