Локаль по умолчанию, отображаемая в формате JSON

В следующем видео объясняется, что поля будут автоматически использовать языковой стандарт по умолчанию, если доступен только один языковой стандарт: https://www.contentful.com/developers/bits-and-bytes/#localized-content-in.-your-contentful-application

Я использую contentful-management.js API.

Однако, когда я запускаю space.getEntries({ "sys.id": id }), я получаю {title: {en-US: "Some text"}} взамен. Мой ожидаемый результат будет {title: "Some text"}.

Даже когда я отправляю space.getEntries({ "sys.id": id, locale: "en-US" }), я получаю тот же результат.

Это происходит как для getEntries, так и для getEntry.

«Включить локализацию этого поля» даже не было включено в «Модели контента».

Отличается ли поведение в contentful.js от contentful-management.js или я что-то пропустил?


person dnlmzw    schedule 07.03.2019    source источник


Ответы (1)


Я нашел ответ, и contentful-management.js не обрабатывает локализацию автоматически и поэтому отличается от contentful.js

person dnlmzw    schedule 26.03.2019
comment
Вам, вероятно, придется вручную отслеживать текущий язык, хотя это немного расстраивает. - person dnlmzw; 27.12.2019
comment
Особенно, если вы используете машинописный текст, где вам нужны пользовательские типы для вашей единственной локали. - person bgcode; 06.01.2020