Мы хотим реализовать следующее требование для локализации -
- Значения параметров, хранящиеся в strings.xml (и других языковых вариантах), необходимо периодически обновлять (почти ежедневно).Это из-за некоторых динамических текстов, которые должны отображаться в зависимости от языка.Записи в strings.xml могут быть добавлены, изменены или удалены.Значения периодически выбираются (на основе определенной политики обновления) из вызова API бэкэнда.Если мое понимание верно, то мы не можем динамически изменять strings.xml в файле apk.
Мы предлагаем 2 возможных подхода -
Использоватьбазы данных устройства и значений загрузки оттуда (лично мне этот подход не очень нравится, так как я не могу предсказать влияние на производительность. Любые комментарии?)
Создать реализацию оболочкипроанализировать XML и сохранить эти значения в конкретном XML.
В зависимости от выбранного языка, проанализируйте соответствующий xml и используйте его для заполнения карты.Значения затем извлекаются из этих карт (вместо файла ресурсов Android)
Если кто-либо сталкивался с подобными проблемами, не могли бы вы предоставить свои данные и возможный подход.Если по умолчанию в Android API есть что-то, чего мне не хватает, и можно ли его использовать в этой ситуации?
С нетерпением ждем отзывов людей по поводу вышеуказанного.