В документации по API это не так , но вы можете использовать параметр locale=
через API.
▶ curl -H "Authorization: Bearer $CONTENTFUL_ACCESS_TOKEN" https://cdn.contentful.com/spaces/$CONTENTFUL_SPACE_ID/entries/6wU8cSKG9UOE0sIy8Sk20G
{
"sys": {
"space": {
"sys": {
"type": "Link",
"linkType": "Space",
"id": "xxxx"
}
},
"id": "6wU8cSKG9UOE0sIy8Sk20G",
"type": "Entry",
"createdAt": "2018-09-06T22:01:55.103Z",
"updatedAt": "2018-10-08T19:26:59.382Z",
"environment": {
"sys": {
"id": "master",
"type": "Link",
"linkType": "Environment"
}
},
"revision": 14,
"contentType": {
"sys": {
"type": "Link",
"linkType": "ContentType",
"id": "section"
}
},
"locale": "en-US"
},
"fields": {
"internalTitle": "test test test",
...
▶ curl -H "Authorization: Bearer $CONTENTFUL_ACCESS_TOKEN" https://cdn.contentful.com/spaces/$CONTENTFUL_SPACE_ID/entries/6wU8cSKG9UOE0sIy8Sk20G\?locale\=\*
{
"sys": {
"space": {
"sys": {
"type": "Link",
"linkType": "Space",
"id": "xxxx"
}
},
"id": "6wU8cSKG9UOE0sIy8Sk20G",
"type": "Entry",
"createdAt": "2018-09-06T22:01:55.103Z",
"updatedAt": "2018-10-08T19:26:59.382Z",
"environment": {
"sys": {
"id": "master",
"type": "Link",
"linkType": "Environment"
}
},
"revision": 14,
"contentType": {
"sys": {
"type": "Link",
"linkType": "ContentType",
"id": "section"
}
}
},
"fields": {
"internalTitle": {
"en-US": "test test test"
},
...
Документация для содержательной документацииJS клиент говорит:
Параметры:
Имя Тип Атрибуты Описание.строка идентификатора
запрос Объект необязательный.
Объект с параметрами поиска.В этом методе это полезно только для locale
.
так что вы добавите локаль в качестве второго параметра к getEntry
следующим образом:
const entry = contentfulClient
.getEntry('xxxxxx', { locale: 'en-US' })