# General Translation Integrations: Использование переведённого контента URL: https://generaltranslation.com/ru/docs/integrations/storyblok/guides/using-translated-content.mdx --- title: Использование переведённого контента description: Как General Translation хранит переводы Storyblok по языкам и как получать их через Content Delivery API? related: links: - /docs/integrations/storyblok/guides/translating-content - /docs/integrations/storyblok/guides/managing-translations - /docs/integrations/storyblok/guides/configuring-storyblok --- 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