Разрабатываю REST API, который должен возвращать пользователю данные на запрошенном языке.
Например: пользователь обращается к endpoint /countries, при этом заголовок Accept-Language = en. В ответ пользователь получает
[{
"id": 1,
"name": "Russia"
},{
"id": 2,
"name":"USA"
}]
Как быть с добавлением переводимых ресурсов? В БД они лежат следующим образом:
Entities tableEntityTranslations table- entity_id
- language_id
- name
- description
- ...