Das CLI-Tool

Das allgemeine Übersetzungs-CLI-Tool

Überblick

Dies ist ein Referenzdokument über das General Translation CLI-Tool. Lesen Sie mehr über gtx-cli hier.

Für eine Schritt-für-Schritt-Anleitung, schauen Sie sich den Bereitstellung in die Produktion Leitfaden an.

Installation

npm i gtx-cli --save-dev

Was macht das CLI-Tool?

Das CLI-Tool wird zur Verwaltung Ihres Projekts und Ihrer Übersetzungen verwendet. Es gibt zwei Hauptbefehle, die Sie kennen sollten: translate und setup.

  • Der translate-Befehl soll zur CD-Pipeline hinzugefügt werden. Er wird verwendet, um Ihr Projekt nach zu übersetzendem Inhalt zu durchsuchen. Der Inhalt wird dann zu einem CDN hochgeladen oder Ihrem App-Bundle hinzugefügt, um zur Laufzeit verwendet zu werden.
  • Der setup-Befehl wird verwendet, um die General Translation-Bibliothek automatisch in Ihr Projekt zu integrieren. Er durchsucht Ihr Projekt und umschließt jeden JSX-Inhalt mit einer <T>-Komponente.

Übersetzen

Um das CLI-Tool zu verwenden, führen Sie den folgenden Befehl vom Stammverzeichnis Ihres Projekts aus:

shell
npx gtx-cli translate

Nur für den Produktionseinsatz!

Da dieses CLI-Tool übersetzten Inhalt auf das CDN veröffentlicht, ist es nur 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 und Ihre Projekt-ID in Ihren Umgebungsvariablen anzugeben.

Flags

PropTypeDefault
--api-key?
string
-
--project-id?
string
-
--options?
string
gt.config.json
--new?
string
-
--dictionary?
string
-
--dry-run?
boolean
false
--ignore-errors?
boolean
false
--inline?
boolean
true

Wenn Sie das CLI-Tool zum ersten Mal ausführen, wird es versuchen, eine gt.config.json-Datei im Stammverzeichnis Ihres Projekts zu erstellen. Diese Datei enthält Metadaten über Ihr Projekt, die zur Übersetzung Ihres Inhalts verwendet werden.


Einrichtung

Zusätzlich kann das CLI-Tool Ihr Projekt automatisch scannen und für die Übersetzung einrichten. Wenn Sie die Allgemeine Übersetzung zum ersten Mal verwenden, empfehlen wir, die Einrichtung durchzuführen, um loszulegen.

shell
npx gtx-cli setup

Änderungen sichern!

Dies wird Ihren Code ändern, also stellen Sie sicher, dass Sie entweder Ihre Änderungen sichern oder committen.

Das Ausführen dieses Befehls wird <T>-Komponenten um die oberste Ebene der JSX-Elemente wickeln, die übersetzbaren Inhalt enthalten.

Es wird auch jeglichen nicht-statischen Inhalt mit <Var>-Komponenten umwickeln.

Hier sind einige Beispiele dafür, was der Scan konvertieren wird:

<div>Hello, World!</div>

Wird konvertiert zu:

<T id="">Hello, World!</T>

Das CLI wird nur direkte Kinder innerhalb von JSX-Elementen umwickeln. Es wird andere JSX-Elemente separat mit ihren eigenen <T>-Komponenten umwickeln.

Experimentell

Diese Funktion ist derzeit experimentell und funktioniert möglicherweise nicht perfekt. Nach dem Ausführen des Scans sollten Sie die Ausgabe manuell überprüfen und sicherstellen, dass sie korrekt ist. Beachten Sie insbesondere, dass alle nicht-statischen JSX-Ausdrücke {...} in <Var>-Komponenten umwickelt werden. Möglicherweise müssen Sie diese Fälle manuell überprüfen und bearbeiten. Bitte melden Sie alle Probleme, auf die Sie stoßen, hier.

Flags

PropTypeDefault
--src?
string
-

Auf dieser Seite