Stage

Wie Sie Ihre Übersetzungen zur Überprüfung bereitstellen

Übersicht

gtx-cli stage ist ein Befehl, der Übersetzungen für Ihr Projekt generiert und sie zur Überprüfung bereitstellt.

Dieser Befehl ist nur nützlich, wenn Sie die menschliche Überprüfung für Ihr Projekt aktiviert haben.

Derzeit wird dieser Befehl nur für Apps unterstützt, die gt-next oder gt-react verwenden.

Verwendung

Führen Sie dies in Ihrer CI-Pipeline vor dem Erstellen Ihrer App für die Produktion aus.

npx gtx-cli stage

Hinweis: Dieser Befehl erfordert einen Produktions-API-Schlüssel! Holen Sie sich einen auf der Plattform.

Der gtx-cli stage Befehl funktioniert genauso wie der translate Befehl, aber anstatt die fertigen Übersetzungen herunterzuladen oder sie im CDN zu veröffentlichen, stellt er sie einfach zur Überprüfung bereit.

Nach dem Ausführen von gtx-cli stage sollten Sie gtx-cli translate ausführen, um den Prozess abzuschließen und die Übersetzungen herunterzuladen (falls entsprechend konfiguriert).

Nur für den Produktionseinsatz!

Dieser Befehl ist für Produktions-Builds gedacht und sollte nicht in der Entwicklung verwendet werden. Bevor Sie diesen Befehl ausführen, stellen Sie bitte sicher, dass Sie sich auf dem Branch befinden, der für die Produktion verwendet wird. Denken Sie auch daran, Ihren Produktions-API-Schlüssel (GT_API_KEY) und die Projekt-ID (GT_PROJECT_ID) in Ihren Umgebungsvariablen anzugeben.


Flags

ParameterBeschreibungTypOptionalStandard
--api-keyEinen Produktions-API-Schlüssel angebenstringtrue
--project-idDie Projekt-ID angebenstringtrue
--version-idEine Versions-ID angeben (standardmäßig ein Hash des Inhalts)stringtrue
--config <path>Einen Pfad zur GT-Konfigurationsdatei angebenstringtrue"gt.config.json"
--tsconfig, --jsconfig <path>Einen Pfad zur TS- oder JS-Konfigurationsdatei angebenstringtrue
--src <paths>Das/die zu scannende(n) Quellverzeichnis(se) angeben[string]true./src && ./app && ./pages && ./components
--dictionary <path>Einen Pfad zur Wörterbuchdatei angebenstringtrue
--inlineInline-<T>-Tags zusätzlich zum Wörterbuch einschließenbooleantruetrue
--timeoutDas Timeout für die Übersetzungsanfrage in Sekundennumbertrue600
--new, --locales <locales>Sprachen, in die Ihr Projekt übersetzt werden soll[string]true
--default-locale <locale>Die Quellsprache für das Projektstringtrueen
--ignore-errorsFehler ignorieren und Übersetzung für gültigen Inhalt erzwingenflagtruefalse
--dry-runDen Befehl als Testlauf ausführenflagtruefalse

Alle diese Parameter sind optional.

Fügen Sie Ihren API-Schlüssel nicht zur gt.config.json-Datei hinzu! Sie sollten ihn stattdessen als Umgebungsvariable setzen. Die CLI liest automatisch GT_API_KEY, wenn es gesetzt ist.

Es gibt einige wichtige Parameter:

ParameterBeschreibung
--dry-runDieses Flag bewirkt, dass die CLI Ihr Projekt parst und validiert, aber nicht mit der GT API kommuniziert. Dies ist nützlich zur Validierung Ihrer Codebasis.
--api-keySofern Sie nicht --dry-run verwenden, müssen Sie einen Produktions-API-Schlüssel bereitstellen.
--project-idEbenso müssen Sie, sofern Sie nicht --dry-run verwenden, eine Projekt-ID bereitstellen.
--new, --locales <locales>Sprachen, in die Ihr Projekt übersetzt werden soll. Diese werden an die in Ihrer gt.config.json-Datei angegebenen Sprachen angehängt.

Konfigurationsdatei

Beim Ausführen von gtx-cli stage fügt die CLI automatisch die Eigenschaft stageTranslations : true zu Ihrer gt.config.json-Datei hinzu.

Diese Eigenschaft stellt sicher, dass wenn translate ausgeführt wird, ohne zuvor stage für eine bestimmte Deployment-Version ausgeführt zu haben, das CLI-Tool einen Fehler ausgibt und beendet wird.

Zusätzlich stellt diese Eigenschaft sicher, dass der translate-Befehl die vom stage-Befehl durchgeführten Übersetzungen nicht dupliziert.

Wie ist dieser Leitfaden?