@Louis I am doing it a more manual and clunky way until something more industry standard comes out, and then I'll adopt that method of handling. My manual way reads the localization of the device and sets it to that language value (with a default to english if that language is not available) and then will allow the user to select a language in settings. I save it to the DataStore when the user sets it and check that first on app start. Datastore, if set, will overwrite the device localization language.