GT ClassMethodsTranslation

setupProject

API Reference für die Methode setupProject zur Initialisierung der Einrichtung eines Übersetzungsprojekts

Überblick

Die Methode setupProject startet die Einrichtung eines Übersetzungsprojekts auf Basis zuvor hochgeladener Dateien. Dabei wird ein asynchroner Einrichtungsauftrag erstellt, der die Dateien analysiert und für Übersetzungs-Workflows vorbereitet.

const gt = new GT({ projectId: 'your-project-id', apiKey: 'your-api-key' });

const setupResult = await gt.setupProject(fileRefs, 30000);
console.log(`Setup-Job erstellt: ${setupResult.setupJobId}`);

Bevor Sie setupProject aufrufen, müssen Sie die files zuvor mit uploadSourceFiles hochgeladen haben.

Referenz

Parameter

NameTypBeschreibung
filesFileUploadRef[]Array von Referenzen auf zuvor hochgeladene Quelldateien
timeoutMs?numberOptionale Zeitüberschreitung (in Millisekunden) für die API-Anfrage

Struktur von FileUploadRef

type FileUploadRef = {
  fileId: string;
  versionId: string;
  fileName: string;
  fileFormat?: FileFormat;
  dataFormat?: DataFormat;
}

Rückgabe

Promise<SetupProjectResult> – Enthält die Kennung des Setup-Jobs und den initialen Status.

type SetupProjectResult = {
  setupJobId: string;
  status: 'queued';
}
EigenschaftTypBeschreibung
setupJobIdstringEindeutige Kennung für den Setup-Job
status'queued'Anfangsstatus des Setup-Jobs

Beispiele

Grundlegende Verwendung

Initialisieren Sie die Projekteinstellungen mit hochgeladenen files:

index.ts
import { GT } from 'generaltranslation';

const gt = new GT({
  projectId: 'your-project-id',
  apiKey: 'your-api-key'
});

// Dateireferenzen aus vorherigem Upload
const fileRefs = [
  {
    fileId: 'file-123',
    versionId: 'version-456',
    fileName: 'app.json',
    fileFormat: 'JSON'
  },
  {
    fileId: 'file-789',
    versionId: 'version-012',
    fileName: 'content.md',
    fileFormat: 'MD'
  }
];

const setupResult = await gt.setupProject(fileRefs);
console.log(`Setup initiiert mit Job-ID: ${setupResult.setupJobId}`);

Hinweise

  • Dateien müssen mit uploadSourceFiles hochgeladen werden, bevor setupProject aufgerufen wird
  • Die Projekteinrichtung analysiert Inhalte und Struktur der Dateien, um Übersetzungsworkflows zu optimieren
  • Der Setup-Job läuft asynchron – überwachen Sie den Fortschritt mit checkSetupStatus
  • Die Einrichtung ist in der Regel erforderlich, bevor Übersetzungsaufträge für neue Projekte in die Warteschlange gestellt werden

Nächste Schritte

Wie ist dieser Leitfaden?

setupProject