Сохранение языка пользовательского интерфейса приложения в токене приведет к следующему: пользователь изменяет язык интерфейса пользователя, и это, скорее всего, вызовет вызов в базу данных и сохранит там данные, но токен содержит старое значение, поэтомуне будет обновляться автоматически (динамически), оно будет обновляться при следующем входе в систему или создании токена.
Так это плохая практика?Нет, это не так, это зависит от вашего приложения и от того, насколько динамичным вы хотите его видеть.Если вы генерируете новый токен при входе в приложение, вы можете сделать следующее - когда пользователь меняет язык, выдает ему «всплывающее» сообщение, которое вступит в силу при перезапуске приложения или перезапуске кнопки, которое будетсоздайте новый токен.
И снова это зависит от того, как вы проверите, какой язык должен быть в интерфейсе.Если он проверяет токен, вышеперечисленное можно сделать.