# General Translation Changelog: compilateur 1.0.0 / gt-next 6.7.0: Optimisations à la compilation pour chaque application React
URL: https://generaltranslation.com/fr/blog/compiler_v1_0_0_gt-next_v6_7_0.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 
Authors: Ernest McCarter
Published: 2025-10-10

## Vue d’ensemble

Nous sommes ravis d’annoncer la sortie de @general-translation/compiler v1.0.0.

Comme nous l’avons indiqué lors de la sortie de `gt-next@6.2.0`, nous pensons que l’avenir des bibliothèques d’i18n passe par le traitement à la compilation. Plus tôt cette année, nous avons publié un plugin SWC pour `gt-next` qui apportait des optimisations comme le hachage à la compilation et de meilleures traductions de chaînes en phase de développement. Bien que cela ait constitué pour notre équipe une excellente introduction (quoique intensive) aux plugins de compilateur, son champ d’application restait limité aux seuls projets Next.js.

Nous donnons suite à notre engagement en faveur du traitement à la compilation avec la sortie de ce plugin compilateur React polyvalent. Cela signifie que toutes les optimisations à la compilation de `gt-next` sont désormais disponibles pour tous les utilisateurs de `gt-react` !

## Configuration

### Configuration

| Option               | Type    | Default  | Description                                                                                              |
| -------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------- |
| `compileTimeHash`    | boolean | `true`   | Active le hachage à la compilation                                                                       |
| `disableBuildChecks` | boolean | `false`  | Désactive le déclenchement d&#39;erreurs lorsqu&#39;un usage invalide de la bibliothèque est détecté     |
| `logLevel`           | chaîne  | `'warn'` | Contrôle le niveau de journalisation. Options : `'silent'` | `'error'` | `'warn'` | `'info'` | `'debug'` |

**Remarque** :
Pour `gt-next`, pour des raisons de rétrocompatibilité, si vous définissez `compileTimeHash` sur `false`, le plugin sera entièrement désactivé.

### gt-react

Vous devez d’abord installer le paquet :

```bash
npm install @generaltranslation/compiler
```

**Vite**

```js
// vite.config.js
import { defineConfig } from 'vite'
import { vite as gtCompiler } from '@generaltranslation/compiler'

export default defineConfig({
  plugins: [gtCompiler()],
})
```

**Webpack**

```js
// webpack.config.js
const { webpack: gtCompiler } = require('@generaltranslation/compiler')

module.exports = {
  plugins: [gtCompiler()],
}
```

**Rollup**

```js
// rollup.config.js
import { rollup as gtCompiler } from '@generaltranslation/compiler'

export default {
  plugins: [gtCompiler()],
}
```


### gt-next

Vous n’avez pas besoin d’installer de packages supplémentaires.

Pour `gt-next`, nous remplaçons progressivement `experimentalSwcPluginOptions` par le nouveau champ `experimentalCompilerOptions`. La principale différence est que vous devez désormais préciser quel type de compilateur utiliser : `'swc'` ou `'babel'`. Le compilateur `'swc'` est utilisé par défaut, mais vous pouvez activer le nouveau compilateur basé sur Babel en définissant le champ `type` sur `'babel'`.

```js
// next.config.js
import { withGTConfig } from 'gt-next'

export default withGTConfig(nextConfig, {
  experimentalCompilerOptions: {
    type: 'babel',
  },
})
```


## Conclusion

Nous avons encore beaucoup de travail en préparation pour le compilateur, attendez-vous donc à des mises à jour fréquentes dans les mois à venir.

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
