# gt-react: General Translation React SDK: 常见问题 URL: https://generaltranslation.com/zh/docs/react/faqs.mdx --- title: 常见问题 description: gt-react 常见问题解答 --- ### 如果生产环境中存在缺失的翻译,会怎么样? 如果生产环境中的某些内容缺少翻译,gt-react 会自动回退到原始文本。你的应用仍会正常渲染,只是用户会在这部分内容中看到默认语言。 ### 为什么必须安装 CLI 工具? CLI 工具会解析所有 `` 组件中的内容,并预先为这些内容生成翻译,这样应用部署到生产环境时,所有翻译都已就绪。 在开发环境中,你不需要它,因为可以使用开发 API 密钥按需翻译。 ### `` 组件的翻译来自哪里? `` 可以根据你的库配置方式,从不同位置加载翻译: * 如果你有项目 ID,库可以请求免费的 CDN * 也可以将翻译存储在本地 bundle 中 * 还可以混合使用这两种方式 更多详情请参阅 [loadTranslations 文档](/docs/react/api/config/load-translations)。 在开发过程中,`` 组件会调用一个 API,该 API 使用小型 AI 模型生成临时翻译,这样你在编写代码时就能看到它们热重载。这些翻译不会存储在任何地方——只是临时返回给应用。 在生产环境中,`` 不会这样做,因此你的 API 密钥绝不会暴露给客户端。 ### AI 翻译支持动态内容和变量吗? `` 组件不支持直接翻译动态内容和变量,因为翻译结果可能会随着每次重新渲染而变化。不过,你仍然可以通过使用 ``、`` 或 `` 组件包裹动态内容,将其放入 `` 中。这和其他库处理字符串插值的方式类似。 ### 我可以在不依赖 GT 服务器的情况下部署我的应用吗? 可以。你可以自行完成翻译,然后从自己的 bundle 或 CDN 加载这些翻译。关于如何从本地文件加载翻译的更多信息,请参阅 [loadTranslations 文档](/docs/react/api/config/load-translations)。 ### 如何从 react-intl 或 i18next 迁移? 请参阅[迁移指南](/docs/react/guides/migration),了解从其他 i18n 库迁移的分步说明。