# gt: General Translation CLI tool: TypeScript et JavaScript URL: https://generaltranslation.com/fr/docs/cli/reference/formats/ts-js-files.mdx --- title: TypeScript et JavaScript description: Traduisez des fichiers TypeScript et JavaScript avec la CLI de General Translation. Référence API des formats de fichiers TypeScript et JavaScript. --- La CLI traduit les fichiers TypeScript (`ts`) et JavaScript (`js`). Toute la syntaxe et la mise en forme des fichiers source sont préservées dans les fichiers traduits. ## Configuration [#config] Ajoutez une entrée `ts` ou `js` dans `files`, avec un tableau `include` de motifs glob. Utilisez l’espace réservé `[locale]` afin que la CLI puisse trouver les fichiers source et enregistrer les traductions au bon chemin. ```json title="gt.config.json" { "defaultLocale": "en", "locales": ["fr", "es"], "files": { "ts": { "include": ["scripts/[locale]/**/*.ts"] } } } ``` Cela traduit tous les fichiers TypeScript sous `scripts/en` et enregistre les résultats dans `scripts/fr` et `scripts/es`. Utilisez la clé `js` à la place pour les fichiers JavaScript. Consultez la [référence de configuration](/docs/cli/reference/config#files) pour la liste complète des clés de fichier. ## Mettre à jour les exports de données statiques [#data-exports] Lorsqu’un fichier TypeScript ou JavaScript mis à jour contient des exports de données statiques, General Translation réutilise les chaînes correspondantes des traductions précédentes et ne traduit que les nouvelles chaînes ou celles qui ont changé. Cette réutilisation s’applique aux variables exportées dont les valeurs ne contiennent que des littéraux, des tableaux et des objets simples. Les exports qui incluent des spreads, des identifiants, des appels de fonction, des littéraux de gabarit ou du JSX suivent le processus de traduction standard. La retraduction forcée et la retraduction du glossaire ignorent cette réutilisation incrémentielle.