Zur Startseite
@api18n/cli

@api18n/cli

Übersetzungen leben in Ihrem Repo. Änderungen werden zu PRs.

Eine CLI für Entwicklerteams. Holen Sie Dashboard-Übersetzungen in JSON-Dateien; schieben Sie lokale Änderungen als prüfbare Vorschläge zurück.

Über npm installierennpm install --save-dev @api18n/cli
~/your-app
$ npx @api18n/cli init✓ Created api18n.config.ts$ npx api18n login✓ Signed in as you@example.com$ npx api18n pull✓ Wrote messages/en.json, messages/pt.json✓ Wrote types for 142 keys → messages/messages.d.ts$ npx api18n push -m "Refresh copy"✓ Proposal #42 opened for review

Was es kann

In die Versionskontrolle ziehen

`api18n pull` schreibt `messages/{locale}.json`-Dateien im Format, das `next-intl` / `i18next` / `react-intl` bereits nutzen.

Als Vorschlag schieben

`api18n push` vergleicht lokal mit Server und öffnet einen Vorschlag zur Prüfung. Schluss mit stillen Überschreibungen aus veralteten CI-Läufen.

Typisierte Schlüssel

Jeder `pull` schreibt eine `messages.d.ts`, die `Messages` für das SDK deklariert. Tippfehler in `t('button.cancl')` scheitern beim Compile.

Personal Access Tokens

Langlebige `a18n_live_…`-Tokens, gescoped auf Read/Propose/Approve, mit einem Klick im Dashboard widerrufbar.

Wo es passt

Die CLI ist die Brücke zwischen Dashboard und Codebasis. Sie schreibt nie direkt in die Datenbank — jeder Push ist ein Vorschlag.