Skip to main content
The status command displays an overview of your project’s translation progress, including per-locale status and coverage percentages.

Usage

npx lazylocales status [options]

Options

FlagDescription
--jsonOutput machine-readable JSON

What it shows

1

Project info

Displays your project name, ID, source locale, and key count.
Project: my-app (proj_abc123)
Source:  en — 142 keys (v4)
2

Pending changes

If the source file has been updated but translations haven’t run yet, shows the pending diff:
⚠ Pending changes: +3 added, ~1 modified, -0 deleted
3

Locale coverage table

Shows the translation status for each target locale:
┌─────────┬──────────────┬──────────────┬───────────┬──────────┐
│ Locale  │ Language     │ Status       │ Keys      │ Coverage │
├─────────┼──────────────┼──────────────┼───────────┼──────────┤
│ nl-NL   │ Dutch        │ synced       │ 142/142   │ 100%     │
│ fr-FR   │ French       │ synced       │ 142/142   │ 100%     │
│ de      │ German       │ behind       │ 139/142   │ 98%      │
└─────────┴──────────────┴──────────────┴───────────┴──────────┘

Locale statuses

StatusDescription
pendingLocale added but never translated
syncedAll keys translated and up to date
behindSource file changed since last translation
errorTranslation job failed
removedLocale marked for removal (file will be renamed)

Examples

View translation status:
npx lazylocales status
Get status as JSON:
npx lazylocales status --json