Решение сделать это без укоренения. Вы можете использовать что-то вроде этой функции ниже. Функция переходит в настройки и использует пользовательский интерфейс для изменения настроек локали.
Трудная часть состоит в том, чтобы перейти на правильный язык, когда вы находитесь на другом языке. Вы считаете, что язык всегда поддерживает тот же самый индекс в списке, но, к сожалению, нет. Поэтому у вас должно быть такое решение.
Con: Вы должны немного настроить его для обработки разных телефонов, настройки могут иметь другой порядок.