# General Translation Integrations: Использование переведённого контента
URL: https://generaltranslation.com/ru/docs/integrations/storyblok/guides/using-translated-content.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Как получать переводы Storyblok на уровне полей через Content Delivery API после их записи.

General Translation записывает переводы в вашу story в Storyblok в виде локализованных значений на уровне полей. В Storyblok используется именно такая модель перевода на уровне полей, поэтому получать переведённый контент нужно через собственный Content Delivery API Storyblok, передавая параметр языка.

## Как хранятся переводы [#how-stored]

Переводы хранятся для каждого поля и каждого языка в рамках одной и той же story. Для переведённого поля General Translation записывает локализованное значение рядом с исходным значением в контенте story, используя целевой язык в качестве ключа.

Это означает:

* Отдельной переведённой story или документа нет — одна story содержит исходный текст и все его локализованные значения полей.
* Существующая структура story и slug не меняются.
* Изменения записываются как черновики, поэтому переводы видны в редакторе Storyblok после переключения языка и публикуются только после публикации story.

*Примечание: General Translation хранит локализованное значение в отдельном ключе для каждого поля и языка, сформированном на основе имени поля и целевого языка. Прежде чем использовать его напрямую, проверьте точный формат ключа в коде сериализации; при чтении через delivery API Storyblok знать его не требуется.*

## Получение переведённого контента [#fetch-content]

Получайте переведённый контент так же, как в Storyblok описан перевод на уровне полей: запрашивайте story через Content Delivery API и указывайте целевой язык.

```bash
# Получить историю на определённом языке
curl "https://api.storyblok.com/v2/cdn/stories/home?version=published&language=fr&token=YOUR_DELIVERY_TOKEN"
```

Storyblok возвращает story, в которой значения полей для запрошенного языка подставлены на месте. Запросите исходный язык (или не указывайте `language`), чтобы получить контент по умолчанию.

*Примечание: используйте здесь токен Storyblok Content Delivery API, а не персональный токен доступа к Management API, который вы использовали для подключения интеграции. Имя хоста и параметры соответствуют Storyblok Delivery API; сверьте их с документацией Storyblok для вашего региона.*

## Сначала публикуйте [#publish-first]

General Translation сохраняет переводы как черновики. Запрашивайте `version=draft`, чтобы просмотреть их, и опубликуйте story в Storyblok, прежде чем отдавать пользователям `version=published`.

## Next steps

- /docs/integrations/storyblok/guides/translating-content
- /docs/integrations/storyblok/guides/managing-translations
- /docs/integrations/storyblok/guides/configuring-storyblok

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
