Я бы хотел, чтобы мои ресурсы были локализованы на несколько языков.
Сколько языков должно быть размещено на ресурсе с использованием архитектуры REST?
ресурс: / главы, / главы /: идентификатор
Когда выдается POST для глав, клиент отправляет структуру данных:
{localizations: { en: {title: 'New chapter' },sk: {title: 'Nova kapitola'} }}
и создана новая глава с локализацией en и sk.
Когда клиент хочет получить доступ к этой главе по адресу URL / chapter / 1, в представлении должна быть возвращена только одна языковая мутация. Как мне реализовать локализацию?
Я могу использовать HTTP-заголовок Accept-Language с желаемой локалью, Accept-Language: sk, или я могу включить локаль в URL, например /chapters/1/en.
Кроме того, как должен обрабатываться запрос PUT? В большинстве случаев обновляется только одна языковая мутация, но иногда обновляются 2 или более из них.