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        │ complete     │ 142/142   │ 100%     │
│ fr-FR   │ French       │ complete     │ 142/142   │ 100%     │
│ de      │ German       │ needs_update │ 139/142   │ 98%      │
└─────────┴──────────────┴──────────────┴───────────┴──────────┘

Locale statuses

StatusDescription
pendingLocale added but never translated
translatingTranslation job currently running
completeAll keys translated for the current source version
needs_updateSource file changed since last translation
errorTranslation job failed

Examples

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