# gt: General Translation CLI tool: Procedura guidata di setup URL: https://generaltranslation.com/it/docs/cli/init.mdx --- title: Procedura guidata di setup description: Esegui la procedura guidata di setup di GT --- ## Utilizzo ```bash npx gt init ``` Usa questo comando per avviare la procedura guidata di setup di GT. Questo comando equivale a eseguire `setup` e poi `configure`. La procedura guidata: 1. Installerà le dipendenze necessarie per il tuo progetto. 2. (Se usi Next.js) Aggiungerà la funzione `withGTConfig` al file `next.config.js` e configurerà il componente `GTProvider`. 3. Creerà un file `gt.config.json` nella directory principale del tuo progetto. 4. Genererà una API key e un ID del progetto per il tuo progetto. ## Dipendenze Il comando `init` installerà le seguenti dipendenze per il progetto: * `gt-react` o `gt-next` (se il progetto è basato su React) * `gt` come dipendenza di sviluppo (se non è già installato) ## Progetti basati su React Se il tuo progetto è basato su React, la procedura guidata ti aiuterà a configurarlo per usare `gt-react` o `gt-next`. Se usi già un'altra libreria i18n, potresti dover configurare manualmente il progetto. Consulta la [documentazione di React](/docs/react) o la [documentazione di Next.js](/docs/next) per ulteriori informazioni. Poiché la procedura guidata è ancora sperimentale, potrebbe non funzionare per tutti i progetti basati su React. In questi casi, potresti dover configurare manualmente il progetto. Se riscontri problemi, faccelo sapere su [GitHub](https://github.com/generaltranslation/gt/issues). Questa parte della procedura guidata può anche essere eseguita separatamente tramite `npx gt setup`. ## `gt.config.json` Il comando `init` ti aiuta a configurare le impostazioni di GT per il tuo progetto. Creerà un file `gt.config.json` nella directory radice del tuo progetto. Il file conterrà le seguenti impostazioni: * `defaultLocale`: L'impostazione regionale predefinita del tuo progetto. * `locales`: Un array di [impostazioni regionali supportate](/docs/platform/supported-locales) per il tuo progetto. * `files`: Un oggetto che contiene informazioni sui contenuti che vuoi tradurre. Per informazioni più specifiche sul file `gt.config.json`, consulta la [documentazione di configurazione](/docs/cli/reference/config). Questa parte della procedura guidata può anche essere eseguita in modo indipendente tramite `npx gt configure`. ## Credenziali La procedura guidata ti aiuterà a generare una API key e un ID del progetto per il tuo progetto (se non sono già configurati). Tieni presente che la API key e l'ID del progetto non sono necessari per usare `gt-react` o `gt-next`. La procedura guidata aggiungerà la API key e l'ID del progetto al file `.env.local`. Se questo file non esiste, la procedura guidata lo creerà e lo aggiungerà al file `.gitignore`. Questa parte della procedura guidata può essere eseguita anche in modo indipendente tramite `npx gt auth`.