@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.
npm install --save-dev @api18n/cli$ 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.