setConfig
API-Referenz zur GT-Methode setConfig
Übersicht
Die Methode setConfig aktualisiert die Konfiguration einer vorhandenen GT‑Instanz.
Damit können Sie API-Zugangsdaten, locales und weitere Einstellungen ändern, nachdem die Instanz erstellt wurde.
const gt = new GT();
gt.setConfig({
  apiKey: 'your-new-api-key',
  projectId: 'your-project-id',
  sourceLocale: 'en',
  targetLocale: 'es'
});Die Methode setConfig validiert alle angegebenen locale codes und führt sie mit einer eventuell bereits bestehenden Konfiguration zusammen, die an den Konstruktor übergeben wurde.
Referenz
Parameter
Prop
Type
Das Objekt GTConstructorParams unterstützt dieselben Eigenschaften wie der Konstruktor:
| Property | Type | Optional | Description | 
|---|---|---|---|
| apiKey | string | ✓ | Produktions-API-Schlüssel für den Übersetzungsdienst | 
| devApiKey | string | ✓ | Entwicklungs-API-Schlüssel | 
| projectId | string | ✓ | Eindeutige Projekt-ID | 
| sourceLocale | string | ✓ | Standard-Quellsprache (source locale) für Übersetzungen | 
| targetLocale | string | ✓ | Standard-Zielsprache (target locale) für Übersetzungen | 
| locales | string[] | ✓ | Liste der unterstützten Locale-Codes | 
| baseUrl | string | ✓ | Benutzerdefinierte API-Basis-URL | 
| customMapping | CustomMapping | ✓ | Benutzerdefinierte Zuordnungen für Locale-Codes | 
Rückgabewert
void – Die Methode aktualisiert die Instanzkonfiguration in place.
Beispiel
In diesem Beispiel ändern wir die Ziel-Locale von Spanisch auf Französisch.
const gt = new GT({
  sourceLocale: 'en',
  targetLocale: 'es'
});
// Auf Französisch umstellen
gt.setConfig({
  targetLocale: 'fr'
});Hinweise
- Konfigurationsänderungen gelten sofort für nachfolgende Methodenaufrufe
- Umgebungsvariablen werden beim Aufruf von setConfignicht erneut eingelesen
- Benutzerdefinierte Zuordnungen ersetzen vorhandene Zuordnungen vollständig (kein Merge)
- Bei Validierungsfehlern bleibt die Instanzkonfiguration unverändert
- Die Methode ist synchron und gibt voidzurück
Nächste Schritte
Wie ist dieser Leitfaden?

