Я работаю над приложением, которое должно поддерживать большое количество языков. Вместо того, чтобы связывать все языки в ресурсах приложений, я хочу иметь возможность загружать этот язык, когда пользователь выбирает новый язык из меню настроек.Локализация приложений Android - Загрузка транзакций во время выполнения
Мобильное приложение Facebook делает это очень хорошо. Если вы вошли в систему, перейдите в меню «Настройки»> «Языки»> «Переключить язык»> выберите другой язык.
Я думаю, что Facebook загружает эти языковые ресурсы, потому что, если я поместил свой телефон в режим самолета, он не работает (подсказка с повторением попытки или использование английского по умолчанию).
Поскольку ресурсы приложения не могут редактироваться во время выполнения, я предполагаю, что Facebook использует базу данных для загрузки языка, а затем загружает переводы оттуда!
Любые идеи по этому вопросу?
Благодаря
p.s Я на самом деле пытается сделать это в Xamarin ... пытаясь понять подход Facebook для Android, так что я могу реализовать себя.
благодарит за ответ. Я согласен с вами, но это не отвечает на мой вопрос. – AhmedW