# gt-next: General Translation Next.js SDK: Часто задаваемые вопросы URL: https://generaltranslation.com/ru/docs/next/faqs.mdx --- title: Часто задаваемые вопросы description: Ответы на часто задаваемые вопросы о gt-next --- ### Что происходит, если в продакшене отсутствуют переводы? Если в продакшене для какого-то контента нет перевода, gt-next автоматически использует исходный текст. Приложение всё равно будет отображаться корректно — пользователи просто увидят для этого фрагмента контента язык по умолчанию. ### Почему нужно устанавливать CLI-инструмент? CLI-инструмент анализирует содержимое всех компонентов `` и заранее генерирует для него переводы, чтобы к моменту развертывания приложения в production все переводы уже были готовы. Во время разработки он не нужен, потому что вы можете использовать API-ключи для разработки и переводить по запросу. ### Откуда компонент `` получает переводы? `` может загружать переводы откуда угодно — в зависимости от того, как настроена библиотека: * Если у вас есть ID проекта, библиотека может обращаться к бесплатному CDN * Она может хранить переводы локально в вашем бандле * Она может использовать оба варианта одновременно Подробнее см. в [документации по loadTranslations](/docs/next/api/config/load-translations). Во время разработки компонент `` обращается к API, которое использует небольшую ИИ-модель для создания временных переводов, чтобы вы могли видеть их с hot reload по мере работы. Эти переводы нигде не хранятся — они просто возвращаются приложению. В production `` этого не делает, поэтому ваши API-ключи никогда не будут доступны на клиенте. ### Работает ли ИИ-перевод с динамическим контентом и переменными? Компонент `` не поддерживает прямой перевод динамического контента и переменных, потому что переводы могут меняться при каждом повторном рендеринге. Однако вы всё равно можете включать динамический контент в ``, оборачивая его в компоненты ``, `` или ``. Это похоже на то, как в других библиотеках реализована интерполяция строк. В gt-next также есть серверный компонент [``](/docs/next/api/components/tx), который переводит содержимое во время выполнения и поддерживает динамический контент, но для него требуется API-ключ. ### Могу ли я развернуть приложение без зависимости от серверов GT? Да. Вы можете подготовить переводы самостоятельно, а затем загружать их из собственного бандла или через собственный CDN. Подробнее о загрузке переводов из локальных файлов см. в [документации по loadTranslations](/docs/next/api/config/load-translations). ### Как мигрировать с i18next или next-intl? См. [руководство по миграции](/docs/next/guides/migration) с пошаговыми инструкциями по переходу с других библиотек i18n.