The repository contains 2 approaches for changing a locale in android apps.
ignore_deprecation
branch is more easier and flexible approach despite using some deprecated API.
Article on Medium: https://proandroiddev.com/change-language-programmatically-at-runtime-on-android-5e6bc15c758