Description
Describe the bug
The Multisite Language Switcher (MSLS) plugin currently lacks the functionality to associate different sets of sites within a multisite or multi-network setup. In scenarios where multiple groups of sites exist—such as a client with a coaching site spanning two associated sites (where MSLS works correctly) and a third, entirely unrelated site—the plugin cannot accommodate separate translation associations.
For example, if I were to add a German version for the unrelated third site, MSLS would incorrectly attempt to treat all four sites (the two coaching sites and the unrelated site plus its translation) as being in the same translation group. Currently, there's no way to group or separate translations for different site sets within a network, which limits MSLS’s flexibility for complex site structures.