Intlayer CLI
Paket installieren
Installieren Sie die erforderlichen Pakete mit npm:
npm install intlayer-cli
yarn add intlayer-cli
pnpm add intlayer-cli
Hinweis: Wenn das intlayer-Paket bereits installiert ist, wird die CLI automatisch installiert. Sie können diesen Schritt überspringen.
intlayer-cli-Paket
Das intlayer-cli-Paket beabsichtigt, Ihre intlayer Deklarationen in Wörterbücher zu transpilieren.
Dieses Paket wird alle intlayer-Dateien transpilen, wie src/**/*.content.{ts|js|mjs|cjs|json}. Siehe, wie Sie Ihre Intlayer-Deklarationsdateien deklarieren.
Um intlayer-Wörterbücher zu interpretieren, können Sie Interpreter verwenden, wie react-intlayer oder next-intlayer.
Unterstützung von Konfigurationsdateien
Intlayer akzeptiert mehrere Formate von Konfigurationsdateien:
- intlayer.config.ts
- intlayer.config.js
- intlayer.config.json
- intlayer.config.cjs
- intlayer.config.mjs
- .intlayerrc
Um zu sehen, wie Sie verfügbare Lokalisierungen oder andere Parameter konfigurieren, beachten Sie die Konfigurationsdokumentation hier.
Führen Sie intlayer-Befehle aus
Wörterbücher erstellen
Um Ihre Wörterbücher zu erstellen, können Sie die Befehle ausführen:
npx intlayer build
oder im Überwachungsmodus
npx intlayer build --watch
Dieser Befehl findet standardmäßig Ihre Deklarations-Inhaltsdateien als ./src/**/*.content.{ts|js|mjs|cjs|json|tsx|jsx}. Und erstellt die Wörterbücher im Verzeichnis .intlayer.
Wörterbücher pushen
npx intlayer push
Wenn der intlayer-Editor installiert ist, können Sie auch Wörterbücher an den Editor pushen. Dieser Befehl ermöglicht es, die Wörterbücher im Editor unter /ru/dashboard/content verfügbar zu machen. Auf diese Weise können Sie Ihre Wörterbücher mit Ihrem Team teilen und Ihren Inhalt bearbeiten, ohne den Code Ihrer Anwendung zu ändern.
Argumente:
- -d, --dictionaries: IDs der Wörterbücher, die heruntergeladen werden sollen. Wenn nicht angegeben, werden alle Wörterbücher gepusht. > Beispiel: npx intlayer push -d my-dictionary-id my-other-dictionary-id
- -r, --deleteLocaleDictionary: Überspringen Sie die Frage, die fragt, ob die Lokalisierungsverzeichnisse gelöscht werden sollen, sobald die Wörterbücher gepusht sind, und entfernen Sie sie. Standardmäßig wird, wenn das Wörterbuch lokal definiert ist, der Inhalt der fernen Wörterbücher überschrieben. > Beispiel: npx intlayer push -r
- -k, --keepLocaleDictionary: Überspringen Sie die Frage, die fragt, ob die Lokalisierungsverzeichnisse gelöscht werden sollen, sobald die Wörterbücher gepusht sind, und behalten Sie sie. Standardmäßig wird, wenn das Wörterbuch lokal definiert ist, der Inhalt der fernen Wörterbücher überschrieben. > Beispiel: npx intlayer push -k
Entfernen Sie entfernte Wörterbücher
npx intlayer pull
Wenn der intlayer-Editor installiert ist, können Sie auch Wörterbücher vom Editor herunterladen. Auf diese Weise können Sie den Inhalt Ihrer Wörterbücher für die Bedürfnisse Ihrer Anwendung überschreiben.
Argumente:
- -d, --dictionaries: IDs der Wörterbücher, die heruntergeladen werden sollen. Wenn nicht angegeben, werden alle Wörterbücher heruntergeladen. > Beispiel: npx intlayer pull -d my-dictionary-id my-other-dictionary-id
- --newDictionariesPath: Pfad zum Verzeichnis, in dem die neuen Wörterbücher gespeichert werden. Wenn nicht angegeben, werden die neuen Wörterbücher im Verzeichnis ./intlayer-dictionaries des Projekts gespeichert. Wenn ein filePath-Feld in Ihrem Wörterbuchinhalt angegeben ist, werden die Wörterbücher dieses Argument nicht berücksichtigen und im angegebenen filePath-Verzeichnis gespeichert. > Beispiel: npx intlayer pull --newDictionariesPath ./my-dictionaries
Verwenden Sie intlayer-Befehle in Ihrer package.json:
"scripts": {
"intlayer:build": "npx intlayer build",
"intlayer:watch": "npx intlayer build --watch",
"intlayer:push": "npx intlayer push",
"intlayer:pull": "npx intlayer pull"
}
Wenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur Dokumentation