I’ve been programming professionally (not game-related) for 25+ years, and yes, it should save this to the config file when it’s applied. For some reason, it only applies it to the active session and never saves the setting to the config.
Really, it SHOULD be a really easy fix. All the other settings save correctly. As far as I can tell, it’s only the 2 options of audio language and allowing anyone to join that don’t work.
I’m guessing this was an oversight of the programmers. The audio issue was likely never caught because it’s highly likely the testers were Swedish and never chose an alternate audio language. As for letting anyone join the game, how that fell through the cracks is anyone’s guess.