That one works-ish, but I don't think deals with all the intricacies of each platform.
For example I know that last time I tried, using it didn't respect the per-app language settings set on the latest Android versions.
It also didn't properly update itself when you experience a configuration change.
Some prior discussion here
https://stackoverflow.com/a/75172481
I would be happy to learn that it now works for those two cases, but afaik it doesn't.