Deckt die Option set locale from accept language header (Sprache der Benutzeroberfläche für anonyme Benutzer basierend auf den Sprachheadern ihres Webbrowsers festlegen) Ihren Anwendungsfall nicht ab?
Ich denke, Sie könnten dafür eine Theme-Komponente erstellen, aber mir ist keine bekannt, die dies tut.