# generaltranslation: General Translation Core SDK: setConfig URL: https://generaltranslation.com/es/docs/core/class/set-config.mdx --- title: setConfig description: Referencia de la API del método setConfig de GT --- ## Descripción general El método `setConfig` actualiza la configuración de una instancia existente de GT. Esto te permite modificar las credenciales de la API, las configuraciones regionales 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 la configuración existente que se haya pasado al constructor. *** ## Referencia ### Parámetros El objeto `GTConstructorParams` admite las mismas propiedades que el constructor: | Propiedad | Tipo | Opcional | Descripción | | --------------- | --------------- | -------- | ---------------------------------------------------------------------- | | `apiKey` | `string` | ✓ | Clave de API de producción para el servicio de traducción | | `devApiKey` | `string` | ✓ | Clave de 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` | ✓ | Mapeos personalizados de códigos de configuración regional | ### Devuelve `void`: el método actualiza la configuración de la instancia en la propia instancia. *** ## 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 posteriores al método * Las variables de entorno no se vuelven a leer al llamar a `setConfig` * Los mapeos personalizados sustituyen por completo los mapeos existentes (no se combinan) * La actualización **no es atómica** — si la validación falla a mitad del proceso (por ejemplo, en la segunda configuración regional), es posible que las propiedades anteriores ya se hayan establecido * El método es síncrono y devuelve `void` ## Próximos pasos * **[Inicializa 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)**