CLI Reference โ
INFO
CLI version: 0.9.13 ยท Documentation generated on Apr 14, 2026
Getting Started โ
Step 1 โ Install the CLI:
bash
brew tap hexagone-studio/localekit https://github.com/hexagone-studio/LocaleKit.git
brew install localekit-clitxt
==> Tapping hexagone-studio/localekit
==> Installing localekit-cli
๐บ /opt/homebrew/Cellar/localekit-cli/0.9.13: 3 files, 12.4MBStep 2 โ Log in to your account:
bash
# password will be prompted securely
localekit login --email you@example.comtxt
Password:
โ Logged in as you@example.com (Solo tier)INFO
You can pass --password <password> to skip the interactive prompt, useful for CI/CD pipelines.
Step 3 โ Initialize your project:
bash
localekit init ./MyApptxt
Detected platform: iOS
Detected languages: fr-FR, de-DE, es-ES
Created .localekitrc.yml
Next steps:
1. Check status: localekit status
2. Translate: localekit translateStep 4 โ Check status and translate:
bash
localekit status --detailedtxt
Platform: iOS
Files: 1
File: Localizable.strings
Base language: English (US)
Entries: 42
Languages: 3
Coverage by language:
en-US [โโโโโโโโโโโโโโโโโโโโ] 100% (base)
fr-FR [โโโโโโโโโโโโโโโโโโโโ] 81% (8 missing)
de-DE [โโโโโโโโโโโโโโโโโโโโ] 76% (10 missing)bash
localekit translate --engine deepl --languages de-DE,fr-FRtxt
Localizable.strings โ 42 keys, 2 languages
de-DE [โโโโโโโโโโโโโโโโโโโโ] 100% 42/42 โ
fr-FR [โโโโโโโโโโโโโโโโโโโโ] 100% 42/42 โ
โ Translated 18 keys to 2 languages in 3.2sSee the platform guides for your specific framework, or configure your .localekitrc.yml for your project.
Translation Engines โ
| Engine ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย | Type | API Key |
|---|---|---|
| Cloud | DEEPL_API_KEY | |
| Cloud | OPENAI_API_KEY | |
| On-device (Apple Silicon) | โ |
Commands โ
Localization โ
| Command | Description | |
|---|---|---|
localekit init | Initialize a LocaleKit configuration file | |
localekit scan | Scan directory for localization files | Login required |
localekit status | Show translation status and coverage | Login required |
localekit translate | Translate missing localization keys | Solo plan |
localekit validate | Validate localization files for issues | Login required |
localekit diff | Show changes since last translation | Login required |
Export & Convert โ
| Command | Description | |
|---|---|---|
localekit export | Export localization file to another format | Login required |
localekit convert | Convert between localization formats | Login required |
GitHub Integration โ
| Command | Description | |
|---|---|---|
localekit sync | Translate and push localization files to GitHub as a pull request | Solo plan |
Authentication โ
| Command | Description | |
|---|---|---|
localekit login | Sign in to your LocaleKit account | |
localekit logout | Sign out of your LocaleKit account | |
localekit whoami | Display current user information |
Global Options โ
| Option | Description |
|---|---|
--version | Show the current version |
--help | Show help information |
Default Command โ
Running localekit without a subcommand defaults to localekit status.
