# gt: General Translation CLI tool: Valida URL: https://generaltranslation.com/it/docs/cli/validate.mdx --- title: Valida description: Come validare il progetto per individuare errori di traduzione --- ## Utilizzo ```bash npx gt validate ``` ## Panoramica Il comando `gt validate` analizza il progetto alla ricerca di contenuti inline (come il componente `` e gli hook `useGT`) e delle voci del dizionario, quindi verifica la presenza di errori di sintassi o altri problemi che impedirebbero la traduzione. A differenza di [`gt translate`](/docs/cli/translate), questo comando **non** comunica con l'API di General Translation. Esegue solo una validazione locale, quindi puoi usarlo in sicurezza in qualsiasi momento — durante lo sviluppo, nella CI o prima di una build di produzione. Questo comando è disponibile per i progetti che usano [`gt-next`](/docs/next), [`gt-react`](/docs/react), [`gt-react-native`](/docs/react-native) o [`gt-tanstack-start`](/docs/tanstack-start). ### Validare l'intero progetto [#validate-project] ```bash npx gt validate ``` Questo esegue una scansione delle directory sorgente e del file del dizionario (se configurato) per individuare contenuti traducibili e segnalare eventuali errori o avvisi. ### Validare file specifici [#validate-files] ```bash npx gt validate src/components/Header.tsx src/pages/Home.tsx ``` Puoi passare uno o più percorsi di file come argomenti per convalidare solo quei file, anziché l'intero progetto. ## Cosa controlla * **Contenuti inline:** Scansiona i file sorgente alla ricerca di componenti ``, hook `useGT` e altri pattern di traduzione inline. * **Voci del dizionario:** Verifica che i file del dizionario abbiano una sintassi corretta. * **Errori di sintassi:** Segnala eventuali problemi che causerebbero il fallimento di `gt translate` o `gt stage`. Se la validazione va a buon fine, vedrai un riepilogo simile a questo: ``` Success! Found 12 translatable entries for gt-next. ``` Se sono presenti errori, il comando li elencherà e terminerà con un codice di stato diverso da zero, risultando quindi adatto all'uso nelle pipeline CI. *** ## Flag | Parametro | Descrizione | Tipo | Facoltativo | Predefinito | | ------------------------------- | ---------------------------------------------------------------------- | ---------- | ----------- | --------------------------------------------------------------------------------------------------------------------------- | | `-c, --config ` | Specifica il percorso del file di config di GT | `string` | `true` | `"gt.config.json"` | | `--tsconfig, --jsconfig ` | Specifica il percorso del file di config TS o JS | `string` | `true` | | | `--dictionary ` | Specifica il percorso del file del dizionario | `string` | `true` | | | `--src ` | Elenco di pattern glob separati da spazi da applicare ai file sorgente | `[string]` | `true` | `['src/**/*.{js,jsx,ts,tsx}', 'app/**/*.{js,jsx,ts,tsx}', 'pages/**/*.{js,jsx,ts,tsx}', 'components/**/*.{js,jsx,ts,tsx}']` | | `--inline` | Include il contenuto inline nella validazione | `boolean` | `true` | `true` | Tutti questi parametri sono facoltativi.