publish
Publish pending translation changes to the CDN. After creating or updating translations, changes are staged but not live until you publish.
publish #
Deploy all pending changes to CDN.
Bash
better-i18n publish -p acme/dashboardInteractive mode shows a summary before publishing:
Text
Pending changes in acme/dashboard:
+ 12 translations
- 2 keys deleted
Publish to CDN? [Y/n]Options #
| Option | Description |
|---|---|
-p, --project <org/name> | Project identifier |
-y, --yes | Skip confirmation |
--json | JSON output |
Bash
better-i18n publish:status -p acme/dashboardText
2 pending changes
+ 2 translations to publish
Languages: en
Run better-i18n publish to deploy.Bash
better-i18n syncs list -p acme/dashboard
better-i18n syncs list -p acme/dashboard --limit 20Text
5 recent syncs
✓ 90df897e 5/6/2026, 1:49 AM batch_publish
✓ ca9be32c 5/6/2026, 1:45 AM batch_publish
✗ 56751f79 5/5/2026, 3:35 PM sync · R2 upload failedBash
better-i18n syncs get <syncId>
better-i18n syncs get <syncId> --wait # Block until done (max 15s)Bash
better-i18n syncs cancel <syncId> --yes
Better I18N