TypeScript
So lassen sich TypeScript- und JavaScript-files mit General Translation automatisch übersetzen
Überblick
gtx-cli kann verwendet werden, um die JavaScript- (JS) und TypeScript- (TS) files Ihres Projekts automatisch zu Übersetzen.
Sämtliche Syntax und Formatierung, die in den ursprünglichen files vorhanden ist, wird in den übersetzten files beibehalten.
Wir folgen diesen 4 Schritten:
Fügen Sie Ihre Umgebungsvariablen hinzu
Installieren Sie gtx-cli
Konfigurieren Sie die gt.config.json-Datei Ihres Projekts
Führen Sie gtx-cli translate aus
Schritt 1: Umgebungsvariablen hinzufügen
Fügen Sie Ihren Produktions-API-Schlüssel und Ihre Projekt-ID zu Ihren Umgebungsvariablen hinzu.
Dies ist erforderlich, um das Tool gtx-cli zu verwenden.
Sie erhalten beides im General Translation‑Dashboard.
GT_API_KEY=<your-api-key>
GT_PROJECT_ID=<your-project-id>Schritt 2: gtx-cli installieren
Installieren Sie das Tool gtx-cli in Ihrem Projekt.
npm i gtx-cliyarn add --dev gtx-clibun add --dev gtx-clipnpm add --save-dev gtx-cliSchritt 3: Konfigurieren Sie die gt.config.json-Datei Ihres Projekts
Erstellen Sie im Projektstammverzeichnis eine gt.config.json-Datei mit folgendem Inhalt:
{
"defaultLocale": "en",
"locales": ["es", "fr"],
"files": {
"ts": {
"include": ["docs/[locale]/**/*.ts"]
}
}
}Ändern Sie defaultLocale und locales, damit sie zu den locales Ihres Projekts passen.
Wenn Ihre files JavaScript files sind, können Sie den Schlüssel js anstelle von ts verwenden. Das String-Array im Schlüssel include sollte ein Glob-Muster sein, das alle Ihre JS files abdeckt.
Es sollte den Platzhalter [locale] verwenden, um die locale der Datei zuzuordnen.
Weitere Informationen zur Datei gt.config.json finden Sie in der Dokumentation zur Konfiguration.
Schritt 4: Fügen Sie den Befehl gtx-cli translate zu Ihrem Build-Prozess hinzu
Fügen Sie den Befehl gtx-cli translate vor dem Build-Befehl in Ihren Build- oder CI-Prozess ein, um Übersetzungen automatisch in Ihr Projekt zu integrieren.
{
"scripts": {
"translate": "npx gtx-cli translate",
"build": "npm run translate && <your build command>"
}
}Dies generiert Übersetzungen für alle deine locales und speichert sie in deinem Projekt. Wenn du diese files in dein Repo committen möchtest, kannst du stattdessen vor dem Commit diesen Befehl ausführen.
Fertig! Dein Projekt aktualisiert jetzt automatisch alle deine Markdown files, sobald sich am Projekt etwas ändert.
Hinweise
- Sie können Ihrem Projekt automatisch Übersetzungen mit dem Befehl
gtx-cli translatehinzufügen. - Wenn Sie Ihre Übersetzungs-files committen möchten, sollten Sie den Befehl
gtx-cli translatevor dem Commit ausführen. - Um den Ausgabepfad für Ihre Übersetzungen zu konfigurieren, siehe die Dokumentation zur Konfiguration.
Nächste Schritte
- Siehe den Leitfaden zur Verwendung des CLI-Tools.
Wie ist diese Anleitung?