What is a TMS-agnostic localization CLI?
A TMS-agnostic CLI lets you choose among supported translation management systems without tying local translation and checks to one vendor. In Hyperlocalise, you choose your AI provider separately from your TMS. Changing TMS still requires new credentials, project IDs, locale mappings, and a review of provider behavior.Supported TMS commands and adapters
Choose the right workflow
Provider file commands
Usehyperlocalise crowdin, lokalise, phrase, or smartling for provider file
uploads, downloads, and the operations listed above. These commands use provider
APIs and their own configuration. Their file support depends on the provider and
operation, not just the local CLI parser.
Start with Crowdin approved translations,
Lokalise imports,
Phrase configuration reuse, or
Smartling published downloads.
Shared TMS entry sync
Usesync push and sync pull with storage.adapter in i18n.yml for
Hyperlocalise-managed translation entries. This experimental path reads flat JSON
from the first bucket’s files[].to mapping (bucket names sorted). Use one concrete
.json target path template. Nested JSON, contextual entries, other formats, and
globs are not supported on this path.
Entries use key, context, and locale as identity. Sidecar files keep
provenance and draft/review state separate from user-facing translation text.
- Generate drafts with
run. - Preview and send entries with
sync push --dry-run, thensync push. - Curate translations in your TMS.
- Preview and retrieve entries with
sync pull --dry-run, thensync pull.
Platform file sync
Use a top-levelhyperlocalise block for Platform file sync.
sync push uploads source files; sync pull retrieves project translations.
If both hyperlocalise and storage are present, Platform sync takes precedence.
Use separate configurations when you need both destinations.

