Well, that's a tougher one. I'm assuming if you used Community Builder as the registration component option, the language switching worked properly even if the templates didn't?
If that's the case, I'd have to recommend making a code edit to the SCLogin module, which is not something I recommend often. It's a small change to add the proper menu item ID to the community builder registration link. To do so, edit the /modules/mod_sclogin/helper.php file. At line 209, you'll see:
$this->registerLink = JRoute::_("index.php?option=com_comprofiler&task=registers", false);Update that like below where XXX is the menu ID you want to use:
$this->registerLink = JRoute::_("index.php?option=com_comprofiler&task=registers&Itemid=XXX", false);
Test that out and see if it helps get you going.
Thanks,
Alex