Skip to main content

Prerequisites

  • Go 1.26+
  • git
  • make available in your shell

Clone repository

Bootstrap tools and modules

This downloads Go modules and installs the pinned lint toolchain.

Daily development loop

Run the CLI locally

Install local binary

Key code locations

  • apps/cli/cmd/: Cobra commands, flags, and CLI output behavior
  • pkg/i18nconfig/: i18n.yml and i18n.jsonc parsing and validation
  • apps/cli/internal/i18n/runsvc/: run planning and execution flow
  • apps/cli/internal/i18n/syncsvc/: sync orchestration and conflict logic
  • internal/i18n/storage/: adapter contracts and provider integrations

Before opening a PR

This runs formatting, linting, tests, and build checks in the same flow used by contributors.