Skip to content

localekit translate

Translate missing localization keys

Solo plan

Quick Start

bash
localekit translate --engine deepl --api-key $DEEPL_API_KEY
bash
localekit translate --engine openai --api-key $OPENAI_API_KEY
bash
localekit translate --engine mlx --mlx-model mlx-community/Qwen3-4B-4bit

See Translation Engines for a detailed comparison and available MLX models.

Usage

bash
localekit translate [path] [options]

Arguments

ArgumentDescriptionDefault
pathPath to localization file or directory (defaults to current directory).

Options

OptionDescriptionDefault
--config <config>Path to configuration file (.localekitrc.yml)
-l, --languages <languages>Target languages to translate (comma-separated, e.g., 'de-DE,fr-FR')
--engine <engine>Translation engine: openai, deepldeepl
--api-key <api-key>API key (or use LOCALEKIT_API_KEY, DEEPL_API_KEY, or OPENAI_API_KEY env var)
--source-language <source-language>Base/source language (e.g., en-US)
--workspace-dir <workspace-dir>Path to workspace XLIFF directory (uses workspace files instead of platform scan)
--mlx-model <mlx-model>MLX model ID from Hugging Face (e.g., mlx-community/Qwen3-4B-4bit)

Flags

FlagDescription
--dry-runPreview changes without writing files
-v, --verboseShow detailed output

MLX (on-device)

6 models available — from Qwen3 4B (8 GB RAM) to Qwen3 32B (32 GB RAM). See all models and comparison.

TIP

After translating, a .localekit-snapshot.json file is saved. This is used by localekit diff to detect changes.

LocaleKit CLI 0.7.2 · Built by Hexagone Studio