# generaltranslation: General Translation Core SDK: setConfig URL: https://generaltranslation.com/fr/docs/core/class/set-config.mdx --- title: setConfig description: Référence de l’API pour la méthode setConfig de GT --- ## Vue d’ensemble La méthode `setConfig` met à jour la configuration d’une instance GT existante. Elle vous permet de modifier les identifiants d’API, les paramètres régionaux et d’autres paramètres après la création de l’instance. ```typescript const gt = new GT(); gt.setConfig({ apiKey: 'your-new-api-key', projectId: 'your-project-id', sourceLocale: 'en', targetLocale: 'es' }); ``` La méthode `setConfig` validera tous les codes de langue fournis et les fusionnera avec toute configuration existante éventuellement transmise au constructeur. *** ## Référence ### Paramètres L'objet `GTConstructorParams` accepte les mêmes propriétés que le constructeur : | Propriété | Type | Facultatif | Description | | --------------- | --------------- | ---------- | ------------------------------------------------------------- | | `apiKey` | `string` | ✓ | Clé API de production pour le service de traduction | | `devApiKey` | `string` | ✓ | Clé API de développement | | `projectId` | `string` | ✓ | Identifiant unique du projet | | `sourceLocale` | `string` | ✓ | Paramètre régional source par défaut pour les traductions | | `targetLocale` | `string` | ✓ | Paramètre régional cible par défaut pour les traductions | | `locales` | `string[]` | ✓ | Tableau des paramètres régionaux pris en charge | | `baseUrl` | `string` | ✓ | URL de base personnalisée de l'API | | `customMapping` | `CustomMapping` | ✓ | Correspondances personnalisées des paramètres régionaux | ### Renvoie `void` - La méthode met à jour la configuration de l’instance directement. *** ## Exemple Dans cet exemple, nous faisons passer le paramètre régional cible de l’espagnol au français. ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'es' }); // Passer au français gt.setConfig({ targetLocale: 'fr' }); ``` *** ## Remarques * Les modifications de configuration prennent effet immédiatement pour les appels de méthode suivants * Les variables d’environnement ne sont pas relues lors de l’appel à `setConfig` * Les mappages personnalisés remplacent entièrement les mappages existants (ils ne sont pas fusionnés) * La mise à jour n’est **pas atomique** — si la validation échoue en cours de route (par exemple, sur le deuxième paramètre régional), les propriétés précédentes peuvent déjà être définies * La méthode est synchrone et renvoie `void` ## Étapes suivantes * **[Initialiser avec le constructeur](/docs/core/class/constructor)** * **[Commencer à traduire du contenu](/docs/core/class/methods/translation/translate)** * **[Découvrir GTConstructorParams](/docs/core/types/gt-constructor-params)**