# generaltranslation: General Translation Core SDK: setConfig URL: https://generaltranslation.com/es/docs/core/class/set-config.mdx --- title: setConfig description: Referencia de la API para el método setConfig de GT --- ## Resumen El método `setConfig` actualiza la configuración de una instancia existente de GT. Esto te permite modificar las credenciales de la API, `locales` y otros ajustes después de crear la instancia. ```typescript const gt = new GT(); gt.setConfig({ apiKey: 'your-new-api-key', projectId: 'your-project-id', sourceLocale: 'en', targetLocale: 'es' }); ``` El método `setConfig` validará todos los códigos de configuración regional proporcionados y los combinará con cualquier configuración existente que se haya proporcionado al constructor. *** ## Referencia ### Parámetros El objeto `GTConstructorParams` admite las mismas propiedades que el constructor: | Propiedad | Tipo | Opcional | Descripción | | --------------- | --------------- | -------- | ---------------------------------------------------------------------- | | `apiKey` | `string` | ✓ | clave API de producción para el servicio de traducción | | `devApiKey` | `string` | ✓ | clave API de desarrollo | | `projectId` | `string` | ✓ | identificador único del proyecto | | `sourceLocale` | `string` | ✓ | configuración regional de origen predeterminada para las traducciones | | `targetLocale` | `string` | ✓ | configuración regional de destino predeterminada para las traducciones | | `locales` | `string[]` | ✓ | array de códigos de configuración regional compatibles | | `baseUrl` | `string` | ✓ | URL base personalizada de la API | | `customMapping` | `CustomMapping` | ✓ | asignaciones personalizadas de códigos de configuración regional | ### Devuelve `void` - El método actualiza la configuración de la instancia directamente. *** ## Ejemplo En este ejemplo, cambiamos la configuración regional de destino de español a francés. ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'es' }); // Cambiar a francés gt.setConfig({ targetLocale: 'fr' }); ``` *** ## Notas * Los cambios en la configuración surten efecto de inmediato en las llamadas a métodos posteriores * Las variables de entorno no se vuelven a leer al llamar a `setConfig` * Las asignaciones personalizadas reemplazan por completo las asignaciones existentes (no se combinan) * Los errores de validación dejan intacta la configuración de la instancia * El método es sincrónico y devuelve `void` ## Siguientes pasos * **[Inicializar con el constructor](/docs/core/class/constructor)** * **[Empieza a traducir contenido](/docs/core/class/methods/translation/translate)** * **[Más información sobre GTConstructorParams](/docs/core/types/gt-constructor-params)**