# gt-next: General Translation Next.js SDK: FAQs URL: https://generaltranslation.com/en-GB/docs/next/faqs.mdx --- title: FAQs description: Frequently asked questions about gt-next --- ### What happens if there are missing translations in production? If a translation for some content is missing in production, gt-next automatically falls back to the original source text. Your app will still render correctly — users will simply see the default language for that piece of content. ### Why do I have to install the CLI tool? The CLI tool parses the content inside all `` components and generates translations for that content in advance, so that all the translations are ready when your app is deployed to production. In development, you don't need it because you can use development API keys to translate on demand. ### Where does the `` component get its translations? `` can load translations from anywhere, depending on how you've configured the library: * If you have a project ID, the library can use a free CDN * It can store translations locally in your bundle * It can use a mix of the two See the [loadTranslations docs](/docs/next/api/config/load-translations) for more details. During development, the `` component calls an API that uses a small AI model to create temporary translations so you can see them hot-reload as you write. These translations aren't stored anywhere — they're just served back to the app. In production, `` won't do this, so your API keys are never exposed to the client. ### Does AI translation work with dynamic content and variables? The `` component doesn't support translating dynamic content and variables directly, because translations could potentially change with every re-render. However, you can still include dynamic content inside a `` by wrapping it with ``, ``, or `` components. This is similar to how other libraries handle string interpolation. gt-next also has a [``](/docs/next/api/components/tx) server-side component that translates content at runtime and supports dynamic content, but it requires an API key. ### Can I deploy my app without depending on GT servers? Yes. You can manage the translations yourself, then load them from your own bundle or CDN. See the [loadTranslations docs](/docs/next/api/config/load-translations) for details on loading translations from local files. ### How do I migrate from i18next or next-intl? See the [migration guide](/docs/next/guides/migration) for step-by-step instructions for migrating from other i18n libraries.