# gt: General Translation CLI tool: Проверка URL: https://generaltranslation.com/ru/docs/cli/validate.mdx --- title: Проверка description: Как проверить проект на наличие ошибок перевода --- ## Использование ```bash npx gt validate ``` ## Обзор Команда `gt validate` сканирует проект на наличие встроенного контента (например, компонентов `` и хуков `useGT`) и записей словаря, а затем проверяет их на синтаксические ошибки и другие проблемы, которые могут помешать успешному переводу. В отличие от [`gt translate`](/docs/cli/translate), эта команда **не** взаимодействует с API General Translation. Она выполняет только локальную проверку, поэтому ее можно безопасно запускать в любое время — во время разработки, в CI или перед продакшен-сборкой. Эта команда доступна для проектов, использующих [`gt-next`](/docs/next), [`gt-react`](/docs/react), [`gt-react-native`](/docs/react-native) или [`gt-tanstack-start`](/docs/tanstack-start). ### Проверка всего проекта [#validate-project] ```bash npx gt validate ``` Эта команда проверяет ваши каталоги исходного кода и файл словаря (если он настроен) на наличие переводимого контента и сообщает обо всех ошибках и предупреждениях. ### Проверка отдельных файлов [#validate-files] ```bash npx gt validate src/components/Header.tsx src/pages/Home.tsx ``` Вы можете передать в аргументах один или несколько путей к файлам, чтобы проверять только эти файлы, а не весь проект. ## Что проверяет * **Встроенный контент:** Сканирует исходные файлы на наличие компонентов ``, хуков `useGT` и других inline-шаблонов перевода. * **Записи словаря:** Проверяет синтаксис файлов словаря. * **Синтаксические ошибки:** Сообщает о проблемах, из-за которых `gt translate` или `gt stage` завершатся с ошибкой. Если проверка пройдет успешно, вы увидите сводку примерно такого вида: ``` Success! Found 12 translatable entries for gt-next. ``` Если есть ошибки, команда выведет их список и завершится с ненулевым кодом завершения, поэтому её удобно использовать в CI-пайплайнах. *** ## Флаги | Параметр | Описание | Тип | Необязательный | По умолчанию | | ------------------------------- | --------------------------------------------------------------------- | ---------- | -------------- | --------------------------------------------------------------------------------------------------------------------------- | | `-c, --config ` | Укажите путь к config file GT | `string` | `true` | `"gt.config.json"` | | `--tsconfig, --jsconfig ` | Укажите путь к config file TS или JS | `string` | `true` | | | `--dictionary ` | Укажите путь к файлу словаря | `string` | `true` | | | `--src ` | Разделённый пробелами список glob-шаблонов для поиска исходных файлов | `[string]` | `true` | `['src/**/*.{js,jsx,ts,tsx}', 'app/**/*.{js,jsx,ts,tsx}', 'pages/**/*.{js,jsx,ts,tsx}', 'components/**/*.{js,jsx,ts,tsx}']` | | `--inline` | Включить встроенный контент в проверку | `boolean` | `true` | `true` | Все эти параметры необязательны.