# gt: General Translation CLI tool: Validar URL: https://generaltranslation.com/es/docs/cli/validate.mdx --- title: Validar description: Cómo validar tu proyecto para detectar errores de traducción --- ## Uso ```bash npx gt validate ``` ## Descripción general El comando `gt validate` analiza tu proyecto en busca de contenido inline (como componentes `` y hooks `useGT`) y entradas del diccionario, y luego comprueba si hay errores de sintaxis o problemas que impedirían que la traducción se realizara correctamente. A diferencia de [`gt translate`](/docs/cli/translate), este comando **no** se comunica con la API de General Translation. Solo realiza una validación local, por lo que es seguro ejecutarlo en cualquier momento: durante el desarrollo, en CI o antes de una compilación de producción. Este comando está disponible para proyectos que usan [`gt-next`](/docs/next), [`gt-react`](/docs/react), [`gt-react-native`](/docs/react-native) o [`gt-tanstack-start`](/docs/tanstack-start). ### Validar todo el proyecto [#validate-project] ```bash npx gt validate ``` Esto analiza tus directorios fuente y el archivo de diccionario (si está configurado) en busca de contenido traducible, e informa de cualquier error o advertencia. ### Validar archivos específicos [#validate-files] ```bash npx gt validate src/components/Header.tsx src/pages/Home.tsx ``` Puedes pasar una o varias rutas de archivo como argumentos para validar solo esos archivos en lugar de todo el proyecto. ## Qué comprueba * **Contenido inline:** Escanea los archivos fuente en busca de componentes ``, hooks de `useGT` y otros patrones de traducción inline. * **Entradas del diccionario:** Valida los archivos del diccionario para comprobar que la sintaxis sea correcta. * **Errores de sintaxis:** Informa de cualquier problema que haría fallar `gt translate` o `gt stage`. Si la validación se completa correctamente, verás un resumen como este: ``` Success! Found 12 translatable entries for gt-next. ``` Si hay errores, el comando los mostrará y terminará con un código de estado distinto de cero, por lo que es adecuado para usarlo en flujos de CI. *** ## Opciones | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | ------------------------------- | ------------------------------------------------------------------------- | ---------- | -------- | --------------------------------------------------------------------------------------------------------------------------- | | `-c, --config ` | Especifica la ruta al archivo de configuración de GT | `string` | `true` | `"gt.config.json"` | | `--tsconfig, --jsconfig ` | Especifica la ruta al archivo de configuración de TS o JS | `string` | `true` | | | `--dictionary ` | Especifica la ruta al archivo del diccionario | `string` | `true` | | | `--src ` | Lista de patrones glob separados por espacios para buscar archivos fuente | `[string]` | `true` | `['src/**/*.{js,jsx,ts,tsx}', 'app/**/*.{js,jsx,ts,tsx}', 'pages/**/*.{js,jsx,ts,tsx}', 'components/**/*.{js,jsx,ts,tsx}']` | | `--inline` | Incluye contenido inline en la validación | `boolean` | `true` | `true` | Todos estos parámetros son opcionales.