# gt: General Translation CLI tool: TypeScript e JavaScript URL: https://generaltranslation.com/it/docs/cli/reference/formats/ts-js-files.mdx --- title: TypeScript e JavaScript description: Traduci file TypeScript e JavaScript con la CLI di General Translation. Riferimento API per i formati di file TypeScript e JavaScript. --- La CLI traduce file TypeScript (`ts`) e JavaScript (`js`). Tutta la sintassi e la formattazione dei file sorgente vengono preservate nei file tradotti. ## Configurazione [#config] Aggiungi una voce `ts` o `js` in `files`, con un array `include` di pattern glob. Usa il segnaposto `[locale]` in modo che la CLI possa trovare i file sorgente e salvare le traduzioni nel percorso corretto. ```json title="gt.config.json" { "defaultLocale": "en", "locales": ["fr", "es"], "files": { "ts": { "include": ["scripts/[locale]/**/*.ts"] } } } ``` Questo traduce tutti i file TypeScript sotto `scripts/en` e salva i risultati in `scripts/fr` e `scripts/es`. Usa invece la chiave `js` per i file JavaScript. Consulta il [riferimento della configurazione](/docs/cli/reference/config#files) per tutte le chiavi dei file. ## Aggiorna le esportazioni di dati statici [#data-exports] Quando un file TypeScript o JavaScript aggiornato contiene esportazioni di dati statici, General Translation riutilizza le stringhe corrispondenti dalle traduzioni precedenti e traduce solo quelle nuove o modificate. Il riutilizzo si applica alle variabili esportate i cui valori contengono solo letterali, array e oggetti semplici. Le esportazioni con spread, identificatori, chiamate di funzione, template literals o JSX seguono il percorso di traduzione standard. La ritraduzione forzata e la ritraduzione del Glossario non usano questo riutilizzo incrementale.