В моем предыдущем проекте мы также используем базу данных SQLite для хранения строк меток на 4 языках.
Для этого мы применяем два подхода:
1. Напишите простой запрос, чтобы получить только одинЭТИКЕТКА (Код языка, Ключ).это очень простой и быстрый способ установить метку для кнопок сообщения, заголовка и других вещей.
2. Когда у нас длинная страница с логической группой полей, поэтому мы создаем запрос с группой ключей и языком с ними.so возвращает список меток с ключами, мы также используем тот же текст для ключа и идентификатор для представлений, чтобы легко идентифицировать метку записи.
3. Также легко поддерживать, если какой-либо текст метки был измененпоэтому при следующем сетевом вызове мы обновим только эту конкретную метку в базе данных (ключ, код языка), и она будет отображаться на экране.
4. Хорошо, что если мы используем базу данных SQLite с Room, LiveDataПросмотреть модель и привязку данных очень просто для поддержки всех подобных вещей.
5.Этот подход требует одного временного кода и его легко расширять, изменять и обслуживать со стороны сервера.